使用智能指针的疑惑,求解脱

liangzuoting 2013-05-20 06:07:42
我有一系列产品是通过一个工厂函数创建的,为了方便维护用了智能指针做代理管理这些产品。
现在的问题是,我时常要使用一些派生产品类中的自定义函数,所以代码中有大量的强制类型转换,感觉很别扭。

想问:这种情况是不是该弃用智能指针?还是强转是一种常规行为?
...全文
103 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
neofung 2013-05-24
  • 打赏
  • 举报
回复
你有没有想过 也许你用太多强制转换 本身就是设计上有问题呢?
hugett 2013-05-20
  • 打赏
  • 举报
回复
太多的强转的确不是一种很好的行为。。
ri_aje 2013-05-20
  • 打赏
  • 举报
回复
我觉得强转不算常规行为,据说 c++ 之所以把强转的表达式名字都起的又长又别扭就是不鼓励程序员过度使用强转。也许楼主可以把强转放在一个函数里,这样至少看起来舒服一些?

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧