我想初始化一个包含指向课程指针的向量向量。我宣布了这一点:
std::vector<std::vector<Course*> > *CSPlan =
new std::vector<std::vector<Course*> >(smsNum);
我想要做的是有一个向量向量,每个内部向量都是一个包含指向 Courses 的指针的向量,我希望 MAIN 向量的大小为int smsNum
。此外,我希望它在堆上。
我的问题是:
主向量和内部向量是否都分配在堆上?还是只有 MAIN 向量在堆上,它的索引是指向堆栈上其他较小向量的指针?
我声明它的大小
int smsNum
,所以主向量的大小是 10,但是较小的向量呢?它们也有那么大,还是仍然是动态的?
我最终的目标是在堆上有一个向量向量,主向量和子向量都在堆上,只有主向量的大小为 smsNum,其余的都是动态的。