Контейнер нужен для C ++ - PullRequest
       5

Контейнер нужен для C ++

0 голосов
/ 09 января 2011

Мне нужен контейнер (например, массив) для целых чисел таким образом, что для заданных x и y и z, который должен быть вставлен между x и y, можно будет вставить z между ними. И учитывая x и y,получить, если х расположен слева от y.

Ответы [ 2 ]

1 голос
/ 09 января 2011

Ну, вы можете использовать std::set<int>. Он всегда будет держать ваши элементы в порядке.

1 голос
/ 09 января 2011

Ну, используйте вектор.

Примерно так.

vector<int> v;
v.push_back(x);
v.push_back(y);
vector<int> :: iterator it = v.begin();
v.insert(it + 1, z);

Посмотрите здесь: http://www.cplusplus.com/reference/stl/vector/insert/

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