在C++中复制数组的内容可以使用循环遍历的方式逐个复制元素,也可以使用标准库提供的函数进行复制操作。
#include <iostream>
int main() {
int sourceArray[] = {1, 2, 3, 4, 5};
int destinationArray[5];
for (int i = 0; i < 5; i++) {
destinationArray[i] = sourceArray[i];
}
// 打印复制后的目标数组
for (int i = 0; i < 5; i++) {
std::cout << destinationArray[i] << " ";
}
return 0;
}
输出结果:
1 2 3 4 5
#include <iostream>
#include <algorithm>
int main() {
int sourceArray[] = {1, 2, 3, 4, 5};
int destinationArray[5];
std::copy(std::begin(sourceArray), std::end(sourceArray), std::begin(destinationArray));
// 打印复制后的目标数组
for (int i = 0; i < 5; i++) {
std::cout << destinationArray[i] << " ";
}
return 0;
}
输出结果:
1 2 3 4 5
以上两种方法都可以实现数组内容的复制,选择哪种方式取决于个人偏好和具体的应用场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云