Вектор и оператор присваивания - PullRequest
0 голосов
/ 30 апреля 2011

Мне нужно сделать глубокую копию от vector до vector. Ex -

vector<char> a;
// add some things
vector<char> b;

a = b;

Я знаю, что всегда могу сказать a(b), но проблема в том, что я должен переназначить более одного раза для глобальной переменной, поэтому я почти уверен, что не смогу использовать конструктор копирования, когда он уже создан. Перегружен ли оператор присваивания для vector, если нет, то каков наилучший способ скопировать vector и все его элементы.

1 Ответ

4 голосов
/ 30 апреля 2011

Да, оператор присваивания перегружен для std::vector, и вы можете безопасно использовать a = b;

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