Если у вас есть вектор STL, который был изменен, безопасно ли взять адрес элемента 0 и предположить, что остальная часть вектора будет следовать в памяти?Можно ли предположить, что хранилище векторных изображений STL всегда смежное?
например.
vector<char> vc(100);
// do some stuff with vc
vc.resize(200);
char* p = &vc[0];
// do stuff with *p
Если вы используете проект стандарта, или что-нибудь еще не ратифицированы и официально, пожалуйста, так сказать. Я не мог найти ничего подобного в нынешнем стандарте. – 2009-01-13 21:49:02