C++ 运行时错误?

标签 c++

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/

相关文章:

c# - C++ 混合模式应用程序中的内存管理

c++ - 我正在用 C++ 创建一个 DLL,但它给我一个持久性错误

c++ - 无法使用 static_cast 将枚举类转换为 int

c++ - 我得到的掩护问题为 "Wrapper object use after free (WRAPPER_ESCAPE)"

c++ - 安全地删除指向指针数组的指针

C++ 将包含的库(Ref DLL)从根目录更改到另一个位置

c++ - 如何确保虚方法调用一直传播到基类?

c++ - 如何从 SFML 中的像素数组加载 sf::Image?

C++继承函数覆盖

c++ - boost::process 系统泄漏文件描述符