PDA

View Full Version : سوال: allocator در STL



Altech
جمعه 30 بهمن 1388, 16:57 عصر
سلام .
می خواستم ببینم این allocator دقیقا چی هست ؟
مثلا دو دستور زیر چه فرقی با هم خواهند داشت ؟



vector< int, allocator<int> > v;
vector< int, allocator<char> > v2;

amin1softco
شنبه 01 اسفند 1388, 09:56 صبح
من که درست نمی دونم ولی به نظرم اولی به اندازه 4 بایت فضا در نظر میگیره برای هر داده دومی به اندازه یک بایت فضا آزاد می کنه تقریبا مثل sizeof() عمل می کنه:متفکر:

mehdi.mousavi
شنبه 01 اسفند 1388, 10:22 صبح
سلام . می خواستم ببینم این allocator دقیقا چی هست ؟

سلام.
پاسخ این سوال اندکی طولانی هستش اما خوشبختانه فرد دیگه ای قبلا اینکارو کرده. برای آشنایی با vector ها ابتدا این مقاله رو بخونید (http://www.codeguru.com/Cpp/Cpp/cpp_mfc/stl/article.php/c4027). سپس برای آشنایی با allocator ها، این مقاله رو بخونید. (http://www.codeguru.com/cpp/cpp/cpp_mfc/stl/article.php/c4079)

موفق باشید.