Я ищу способ создать вектор C++, который будет содержать объект класса (который является многомерным массивом - координатором местоположения 3D-координат) и int-объектом, который каким-то образом описывает его.Как создать многомерный многопоточный вектор C++?
Я нашел много примеров многомерных векторов однотипных как
vector <vector<int>> vec (4, vector<int>(4));
мне нужна динамическая структура, которая может расти/уменьшаться в куче, как прогресс времени с гибкостью векторного типа.
Ну, это * есть * a [std :: vector <>] (http://en.cppreference.com/w/cpp/container/vector). Итак, какой рост (или сокращение), по вашему мнению, он не может сделать? (и +1 для НЕ использования 'new' в этом заданном тривиальном фрагменте). – WhozCraig
Либо используйте 'boost :: variant',' std :: pair', либо определенную пользователем структуру. Не могли бы вы сделать вопрос более конкретным с примером кода или чем-нибудь еще, чтобы вы могли сказать нам _exactly_, чего вы стремитесь достичь? –
Если все ваши объекты получены из общего базового класса, вы можете использовать 'std :: vector >>'. –