[Boolan-C++学习笔记]第一周整理

1、两种典型类

  Complex 无指针

  String 有指针

  编写思路差异较大

2、使用Class声明:Object Based。类与类之间的关系:Object Oriented

3、头文件的布局

  #ifndef//防御式声明

  #define

  classA{...};

  void A::func(){...}

  #endif

4、inline function

  关键字inline,高效率,但编译器未必都能实现

5、constructor

  可重载,注意使用初始化列表,能够在对象的初始化阶段操作,不带指针的类一般无需写析构函数。

  使用参数默认值当心无参重载陷阱。

6、ctor放置private实现单例模式

7、const小结(参考C++primer):

  

 

8、参数传递方式

  pass by value

  passby by reference(参考7中const用法)

9、返回值传递

  若返回值存储空间存在则应用reference(r1+=r2)

10、friend

  破坏封装

  相同class的各个object互为友元

11、操作符重载

  c2+=c1;(对左操作数进行操作)return by reference

  若为与其他类型进行相加,应用全局函数

12、temp object

  return complex(x.real(),x.imag());生命周期为一行

13、<<overloading 

  返回值ostream&可实现连续输出

转载于:https://www.cnblogs.com/lyz007/p/6690325.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值