如何使用两个不同大小的一维数组arr1[] arr2[]
来制作二维数组arr[][]
,
就像 arr1 = {1,2,3}
arr2 = {4,5}
它应该看起来像:
arr[][] = 1 2 3
4 5
最佳答案
你不能在 C++ 上做到这一点,唯一的两种方法是指针或 STL vector ,我建议更简单。
像这样的东西(使用 C++11):
#include <vector>
using namespace std;
int main(){
vector< vector<int> >arr = {{1, 2, 3}, {4, 5}};
}
如果您无法使用 C++11,您仍然可以使用 push_back()
将循环内的每个值相加或逐一初始化 vector 。
关于c++ - 使用两个不同大小的一维数组制作二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50230856/