【侯捷C++面向对象笔记】Complex类

关键词:可见性, const, by value or reference

Tip demo
why private constructor:实现单例模式
内联的好处:减少了函数调用,效率更高。
- 使用inline关键字建议编译器内联,实际是否内联由编译器决定
构造函数中,初始化时就进行赋值,效率更高
一个用于获取类私有属性的成员函数,一般需要用const修饰,因为我们不希望外部对私有属性进行改变。
右边这种写法(只对对象const)会使编译器confused
参数传递时,大部分情况,pass by reference好于pass by value。(开销小)
但往往需要使用const修饰引用。
why非成员函数?如果为成员函数,无法实现第三种double + complex的情况。(因为this是complex)
必须return by value的情况,返回临时对象
posted @   rthete  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
主题色彩
点击右上角即可分享
微信分享提示