Название: Управление памятью vector<string> Отправлено: UniqueLogin от Июнь 22, 2014, 13:15 Задался вопросом как выделяется память для vector<string>. Когда vector<int>, то понятно мы знаем размер int. А сколько памяти выделяется под string. Что произойдет если этот размер будет превышен (дописываем в строку символы). Ведь внутри vector элементы храняться по значению, а не по ссылке и в непрерывной области памяти. как в этом случае будет происходить реаллокация?
Название: Re: Управление памятью vector<string> Отправлено: Igors от Июнь 22, 2014, 13:35 sizeof(std::string) фиксирован, т.е. хранится указатель на саму строку в куче
А что задаетесь такими вопросами - хорошо и правильно Название: Re: Управление памятью vector<string> Отправлено: UniqueLogin от Июнь 22, 2014, 13:54 Спасибо
|