У меня есть вектор std::vector<std::vector<ContactPairs>> m_contactPairs;
Если я назову m_contactPairs.push_back()
или любую другую функцию, которая изменит размер самого внешнего вектора, будут ли элементы внутри этого вектора перераспределены (внутренние элементы в этом случае будут std::vector<ContactPairs>
), или внутренние векторы просто сделают неглубокой копии и продолжайте указывать на ту же самую память, которую они уже имеют?
Я использую Visual Studio 2010, который предшествует С++ 11, но имеет некоторые функции в качестве расширений