Задача такова: Напишите функцию MoveStrings, которая принимает два вектора строк, source и destination, и дописывает все строки из первого вектора в конец второго. После выполнения функции вектор source должен оказаться пустым.
#include <iostream>
#include <vector>
#include <string>
void MoveStrings(std::vector<std::string>& s, std::vector<std::string>& s1)
{
for(unsigned int i = 0; i <= s.size(); ++i)
{
s1[i+s1.size()] = s[i];
}
s.clear();
}
int main()
{
std::vector<std::string> source = {"a", "b", "c" };
std::vector<std::string> dest = {"z"};
MoveStrings(source, dest);
for(auto x : source)
std::cout << x << source.size() << "\n";
for(auto x : dest)
std::cout << x << "\n";
}