Есть ли library fucntion
для обмена значениями в двух динамически распределенных массивах.
Предположим, я объявляю и инициализирую свои массивы, например:
int * a = new int[10];
int * b = new int[5];
for(int i = 0; i < 10; i++){
a[i] = i + 1; //stores a[10] = {1,2,3,4,5,6,7,8,9,10}
}
for(int i = 0; i < 5; i++){
b[i] = i + 1; //stores b[5] = {1,2,3,4,5}
}
swap(a,b);
И я ожидаю, что a
сохранит: {1, 2, 3, 4, 5}
И массив b
должен хранить: {1, 2, 3, 4, 5, 6, 7, 8, 9,10}