|
|
1
6
你可以考虑的一种方法是使用以下事实
|
|
2
4
auto_ptr实际上是为C++类上的RAII设计的,带有构造/析构函数,你在这里把它们的用途推到了它们可能不应该(但可以)使用的地方。 不管怎样,你不想把你的C++对象当作一个普通的堆栈变量来使用,而不是每次都动态分配吗?
解决问题的标准方法是使用构造函数/析构函数创建一个包装器。
编写一个包装器类。
|
|
|
3
3
如果你只关心异常安全,那么每次使用矩阵时都要这样做:
理智的 解决方案,加倍努力,写一个完整的包装。
走中间道路,使用通用智能指针和“cv_ptrs”的大杂烩听起来像是头痛和不必要的并发症。 |
|
AstralHex · 矩阵乘法代码工作不正常 11 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 11 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 11 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 11 月前 |