【发布时间】:2022-01-13 12:35:58
【问题描述】:
我想将数组{1, 2, 3} 的数字添加到数组{7, 4, 6} 中,这样我就可以得到一个数组{8, 6, 9},如下所示:
int main(){
int arr[] = {1, 2, 3};
int arr2[] = {7, 4, 6};
arr += arr2; // invalid operands of types ‘int [3]’ and ‘int*’ to binary ‘operator+’
}
【问题讨论】:
-
您使用什么语言,C 还是 C++?仅标记您实际使用的语言。
-
C 不提供对整个数组进行操作的运算符。您必须自己编写代码。
-
使用标准的algorithms library,
std::transform(std::cbegin(arr), std::cend(arr), std::cbegin(arr2), std::begin(arr), std::plus<>{});