有人可以解释下面标记线的意义吗?通常它正在初始化矩阵。
假设 size = 3。那么它应该创建一个有 6 个位置的矩阵,即一个 1x6 矩阵。但是每次都需要在这里第二行。为什么每次都推-1?
for (unsigned i = 0; i < size(); i++) {
vector<int> *t = new vector<int>; // (1)
for (unsigned j = 0; j <= i; j++) {
t->push_back(-1); // (2)
}
matrix.push_back(*t);
}