社区
C++ 语言
帖子详情
使用智能指针的疑惑,求解脱
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++ 之所以把强转的表达式名字都起的又长又别扭就是不鼓励程序员过度使用强转。也许楼主可以把强转放在一个函数里,这样至少看起来舒服一些?
2小时精通C++
智能指针
本课程讲解C++11标准库中的
智能指针
。对于C/C++程序员来说,指针是天堂,也是地狱。指针用得好程序运行效率倍增,用得不好问题层出不穷。
智能指针
可以解决普通指针存在的悬垂指针、野指针、资源泄露等问题本教程的主要的演示平台为Qt 4.11和g++ 7.4。学员也可以
使用
Visual Studio 2017。教程中从最简单的例子入手,覆盖
智能指针
的常用技术点,并穿插实例程序。本篇讲解的技术点包括:共享指针、弱指针、唯一指针、自动指针等。本课程中涉及的所有软件和示例源码,均提供免费下载。
c++学习-
智能指针
学习
本文记录我对
智能指针
的学习,主要分为库学习和自己对于
智能指针
实现部分的学习。 主演参考链接如下: [从auto_ptr说起] [C++ 11 创建和
使用
unique_ptr] [shared_ptr线程安全性分析] [为什么多线程读写shared_ptr要加锁?] [C++设计模式——代理模式] [解引用、判空以及比较] [cplusplus-shared_ptr]概述 什么是智能
【Thinking In Java 3rd】第一章对象引论
第一章对象引论“我们之所以将自然界分解,组织成为各种概念,并总结出其重要性,主要是因为我们知道我们的语言社区所共同持有的,并以我们的语言的形式所固定下来的一种约定…除非赞成这个约定中所颁布的有关数据的组织和分类的内容,否则我们根本无法交谈。”Benjamin Lee Whorf(1897-1941)计算机革命起源于机器,因此,编程语言的起源也始于对机器的模仿趋近。但是,计算机并非只是机
当和尚遇到钻石
序推荐序 麦克尔·罗奇先生,我不认识他,但是看了他写的《当和尚遇到钻石》这本书以后,令我对他产生了由衷的敬佩之意。他身在商业界,实修清净行,特别是他具有高人一等的智能,将《金刚经》融会贯通,运用万法潜能,发挥在商场的经营上…… 罗奇先生的道心坚定,虽然事业经营成功,但内心从来没有忘记自己是一位修道者,他尊师重道,对师父的指示从不敢疏忽或违背,在穿着上保持着端
微策略的笔试题
觉得在收获Offer的季节应该为自己积累些人品了,在这里将今天的情况向所有求Offer的童鞋分享下。 从上个周末开始反应迟钝的我终于有了些求Offer的感觉,几天参加了4场面试,基本上没觉得有很大的挑战,今晚的微策略的笔试题是第五场,结果未知,但觉得难度算是这几场最大的。 总共四道题,纯英文,一个半小时。 1. 就是写个函数,能消去C++或者Java的Code中的所有注释
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章