Вставить вектор {x, y, z} в другой вектор? - PullRequest
0 голосов
/ 25 апреля 2018

Я ищу несколько указателей на вставку или вставку вектора в другой вектор.

Идея в том, что у меня, например, vec1 = {1, 2, 3}.Затем я хочу вставить это в vec2 до следующего появления vec1 = {4, 5, 6}.

Проблема в том, что я не хочу, чтобы vec 2 читал {1, 2, 3, 4, 5, 6}, я хочу, чтобы это читалось

vec2 = {1, 2, 3}, {4, 5, 6}, ... и т. Д.

Возможно ли это, или яЯ полностью злюсь.Любая помощь будет отличной.

Спасибо.

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете использовать вектор вектора целых чисел.Как это:

std::vector<std::vector<int>> vecofvecs = { {1,2,3}, {4,5,6} };

Вы также можете использовать это:

#include <vector>
int main()
{
    std::vector<std::vector<int>> vecofvecs;
    std::vector<int> subvec1 = { 1,2,3 };
    std::vector<int> subvec2 = { 4,5,6 };

    vecofvecs.push_back(subvec1);
    vecofvecs.push_back(subvec2);

    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...