2016-07-28 3 views
-4

Waht означает следующее:Что означает этот оператор push_back?

vector<vector<pair<int, int>>> Graph; 
Graph.push_back(vector<pair<int, int>>()); // What does this statement mean? 

Мне просто интересно, потому что в заявлении не было никаких значений. Теперь я могу видеть из остальной части кода, который я просматривал, о том, что инициализированные местоположения ссылаются позже в коде. Это в значительной степени то, что я думал, но я не был уверен. Извините, если это был вопрос новичков, но я новичок в векторах. Спасибо за любые ответы.

+1

Это означает то же, что и «push_back()» любого другого вектора. Любая хорошая книга на C++ объясняет, что делает метод 'push_back()' этого вектора. –

+0

Не могли бы вы уточнить свой вопрос - что именно вас интересует? Stackoverflow не является языковым справочным сайтом. – vordhosbn

+1

Это означает: вы даже не использовали 5 секунд для чтения любых документов. – user463035818

ответ

2

Это «добавляет» вновь инициализируется vector<pair<int,int>> к «назад» вектора с именем Graph (т.е. после последнего входа, если таковые имеются).

+0

Спасибо. Мне просто интересно, потому что в заявлении не было никаких значений. Теперь я могу видеть из остальной части кода, который я просматривал, о том, что инициализированные местоположения ссылаются позже в коде. Это в значительной степени то, что я думал, но я не был уверен. Спасибо за ответ. Извините, если это был вопрос новичков, но я новичок в векторах. – te7

+0

Я не думаю, что вопрос заслуживает понижения. Вы поняли push_back, просто не то, что аргумент имел в виду в этом случае. –

Смежные вопросы