我正在尝试一些简单的事情。
std::vector<std::vector<int> > computeBuf;
std::vector<int> temp;
computeBuf.push_back(temp); // correct
computeBuf.push_back(std::vector<int> (10) ); // correct
int size = 10;
computeBuf.push_back(std::vector<int> (size) ); // correct
int dynsize = someClass.getValue();
computeBuf.push_back(std::vector<int> (dynsize) ); // fault !!!!!
导致程序崩溃的变量“dynSize”是怎么回事。看来编译器需要知道变量的大小。为什么呢 ??(PS:someClass.getValue() 返回一个 int)