- 主题:智能指针作为参数到底传引用还是直接传有定论没有?
我很不喜欢智能指针。
自己包装了一个相当于 shared_ptr<vector<T>> 的容器类,到处用。
其他的要么避免用指针, 要么裸指针。
自己安排好指针释放,不是太大的问题。
【 在 milksea 的大作中提到: 】
: 不涉及所有权的借用场景应该直接用裸指针,或者对象引用。
: 传智能指针引用的场景…不好想
--
FROM 223.72.91.*
不喜欢, 我宁愿直接用裸指针。
大多数情况下,谁拥有和管理对象,谁只是临时使用,都是很明白的。
【 在 milksea 的大作中提到: 】
: 智能指针是管理对象生存期的。至少需要 new 的地方,unique_ptr 应该尽量用,方便移动所有权。shared_ptr 是 unique_ptr 搞不定的无奈之举。
--
FROM 223.72.91.*
嗯, 大项目关键项目需要。
我自己写的小程序,怎么方便省事怎么来。
【 在 milksea 的大作中提到: 】
: 不用智能指针自己调用delete析构太容易出错了,改用 unique_ptr 是百利而无一害的
--
FROM 223.72.68.*
感觉带套不舒服
【 在 milksea 的大作中提到: 】
: ?
: 当然是智能指针方便省事啊
--
FROM 223.72.68.*