Point V[rows];
这在 C++ 中允许吗? rows
是一个变量,其值在运行时给出,Point
是我的类。
最佳答案
在 C++ 中,类似的习语是:
std::vector<Point> V(rows);
它不是 100% 相同,因为它仍然调用 new Point[]
(c99 可以使用堆栈),但它仍然为您提供 vector 而不执行多次分配。
关于C++ 运行时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4363476/