Как добавить элементы в Boost.Tuple - PullRequest
0 голосов
/ 20 апреля 2011

Может быть, это простой вопрос, но я не могу понять, как я могу добавить элементы в кортеж.Я хочу перебрать вектор и добавить каждый элемент в кортеж:

for(it = vector.begin(); it != vector.end(); ++it)
{
   tuple.addElement(*it);
}

Я не вижу какого-либо конкретного метода добавления элементов.
Спасибо за помощь.

Ответы [ 2 ]

5 голосов
/ 20 апреля 2011

Вы не «добавляете элементы» в кортеж.Кортеж не является контейнером.

Звучит так, как будто вы ищете std::vector или какой-то другой контейнер .

3 голосов
/ 20 апреля 2011

Вы не можете.Размер кортежа фиксирован, и элемент, к которому вы хотите получить доступ, должен быть известен во время компиляции.

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