resize برای vector بهتر است یا reserve ؟! - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

resize برای vector بهتر است یا reserve ؟!

+2 امتیاز
سلام دوستان به نظر شما reserve  و push_back برای وکتور مناسبتره resize و=operator ؟چرا ؟

یا این که تفاوتی ندارند ؟
سوال شده شهریور 2, 1393  بوسیله ی Xavi (امتیاز 627)   24 84 110
ویرایش شده شهریور 14, 1393 بوسیله ی BlueBlade

1 پاسخ

+3 امتیاز

resize بر خلاف reserve  زمان تغییر اندازه سازنده کلاس رو هم صدا میزنه  همین طور operator= هم از push_back زمان گیر تره .

برای انواع ساده مثل int ,... تفاوتی این ۲ با هم ندارن ولی برای کلاس ها تاثیر گذاره این ۲ مورد .

پس reserve+push_back  انتخاب بهتری هستش .

پاسخ داده شده شهریور 2, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
...