Скажем, у меня есть следующее:
std::vector<int> myints;
, а затем у меня есть функция, которая возвращает вектор int:
std::vector<int> GiveNumbers()
{
std::vector<int> numbers;
for(int i = 0; i < 50; ++i)
{
numbers.push_back(i);
}
return numbers;
}
Могу я тогда сделать:
myints = GiveNumbers();
сделал бы это безопасно, сделайте так что в myints есть числа от 0 до 49 и больше ничего? Будет ли это ясно, что могло быть в myints раньше? Если нет, как это правильно сделать?
Спасибо