![]() |
1
2
这种方法的问题在于它容易出错。我会告诉你把分配和对单个元素的访问包装在一个类中。
在这种情况下,如果您觉得需要更改分配,那么只能更改方法实现,保持接口的完整性。剩下的代码实际上只使用操作符()和构造函数。它还可以帮助您防止内存泄漏。 |
![]() |
2
1
我认为你的微观优化在太早的阶段是不必要的。不用担心这个问题,只要让程序以最简单的方式正常工作就行了。 如果您需要一个二维数组,只需声明它并使用它。减少bug和维护比任何性能提升都更有价值,而这可能根本不存在。 |
![]() |
3
0
我找到了更好的方法。Boost有一个多维数组库:
这个主意是从 this question . |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |