PDA

View Full Version : آرایه پویا بدون تغییر مقادیر قبلی



ayub_coder
پنج شنبه 14 بهمن 1389, 17:47 عصر
سلام دوستان
چطور می شه یه آرایه پویا درست کرد که هر بار بشه بهش یه واحد اضافه کرد و مقادیر قلبیش هم از بین نره
مثل ابتدا یک عنصری باشه بعد بشه خونه هاشو زیاد کرد؟ با توجه ب اینکه مقادیر قبلی هم توش بمونه.:لبخندساده:

.:saeed:.
پنج شنبه 14 بهمن 1389, 19:00 عصر
شما میتونید از کلاس vector که یکی از کلاس های stl هست استفاده کنید . البته میشه راههای پیچیده ای هم خودتون توسعه بدین ولی بهترین گزینه همون وکتور هستش که توسعه یافته آرایه ها در سی پلاس پلاس هستند

ayub_coder
جمعه 15 بهمن 1389, 09:03 صبح
کلاسه استانداره؟ تو همه کامپایلر ها هست؟
میشه یه کوچولو مثال بزنید؟

.:saeed:.
جمعه 15 بهمن 1389, 12:22 عصر
سلام اذیتمون نکن دیگه :لبخند: این کلاس عضو Standard Template library هستش که کتاب خانه استاندارد سی پلاس پلاسه



vector< int > vec;
vec.push_back( 12 );
vec.push_back( 333 );
vec.push_back( 1 );
cout <<vec.at( 2 );//prints 1



چون این کلاس ها template هستند ساختن شی ازشون یکم با بقیه فرق داره . باید تایپ داده ای که میخوای باهاش کار کنی رو همون طور که من مشخص کردم مشخص کنی.پس این کلاس فرقی براش نمیکنه که شما برداری از Int میخوای یا برداری از string . در ضمن فکر کنم شما Qt کار هستید در کیوتی کلاس های QList و QVector و ... هم تعبیه شده.

ayub_coder
جمعه 15 بهمن 1389, 20:43 عصر
بسیار ممنون برادر از همون QList استفاده کردم.
:قلب: