Перемещение строк (2)
Перемещение строк
Условие
Напишите функцию MoveStrings
, которая принимает два вектора строк, source
и destination
, и дописывает все строки из первого вектора в конец второго. После выполнения функции вектор source
должен оказаться пустым.
Указание
Метод clear
удалает все элементы вектора:
vector<string> words = {"hey", "hi"};
words.clear();
// Теперь вектор words пуст
Пример
vector<string> source = {"a", "b", "c"};
vector<string> destination = {"z"};
MoveStrings(source, destination);
// source должен оказаться пустым, а destination должен содержать
// строки "z", "a", "b", "c" именно в таком порядке
Как тестировать локально
Собрать программу с помощью cmake
и запустить ctest
:
mkdir build; cd build
cmake ..; cmake --build .
ctest -V