Fill Constructor:
#define M 4 #define N 4 // one step, recommended std::vector
> matrix(M, std::vector
(N, 0)); // two steps std::vector
row(N, 0); std::vector
> matrix2(M, row);
resize function:
#define M 4 #define N 4 std::vector
> matrix(M); for (int i = 0 ; i < M ; i++) matrix[i].resize(N, 0); std::vector
> matrix2; matrix2.resize(M, std::vector
(N, 0));
C++ Initializer lists:
std::vector
> matrix { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} };
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222062.html原文链接:https://javaforall.net
