GeekBand C++面向对象高级编程(上)笔记1

2017-01-05  本文已影响0人  STONE05

1.防卫式声明

1)

#ifndef __COMPLEX__

#define __COMPLEX__

#endif

2)

#pragma once

2.构造函数

1)赋予默认值

2)考虑参数是值传递还是引用传递

3)用初值列设置初值

3.操作符重载

1)设计成成员函数或者非成员函数(友元函数)

2)参数传入引用,若在方法内不改变,使用const修饰

3)参数传出看是否返回的是局部对象,是用值传递,不是用引用传递

4.get函数

1)不改变成员变量值得函数用const修饰

其他

1)建议函数inline

2)临时对象:类名()

上一篇下一篇

猜你喜欢

热点阅读