假设我有一个嵌套在向量中的数组声明和使用
const int MAX_LEN = 1024;
typedef std::tr1::array<char, MAX_LEN> Sentence;
typedef std::vector<Sentence> Paragraph;
Paragraph para(256);
std::vector<Paragraph> book(2000);
我假设
Sentence
的内存在栈上。对吗? 那么vector
para
的内存呢?它是在栈上,即当我的para变得太大时,我需要担心吗?最后,书的内存怎么办?我猜肯定要在堆上,但嵌套数组在栈上,对吗?
附加问题
Paragraph
的内存是否连续?book
的内存是否连续?