![]() |
1
1
答案是
实际上,你不需要那么多内存(或者你有一些内存受限的平台,我想你应该已经告诉我们了)。矢量在这方面是非常好的。你不必自己管理内存。
但是现在10^6的浮动绝对不是什么大事。
更新
:如果你同意,还有一件事
|
![]() |
2
1
通过分配时
:
|
![]() |
3
1
编辑:如果你想要一个C++风格的矩阵,那么我会首先推荐
如果你不能使用boost,那么我推荐一个向量向量。
在结构中间插入新元素方面,Deques也更有效。 是的,对new的调用可能会失败。通常,如果对new的调用失败,它会抛出std::bad\u alloc异常,您可以捕获该异常。因为您正在将代码从c迁移到c++,所以使用std::nothrow可能更容易,这将导致new返回空指针(很像malloc)。
或
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 5 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |