摘要:
P5操作符重载与临时对象 操作符重载(成员函数写法)(写在class定义里,this指向调用者) this是隐藏参数,是指向调用该操作符的对象的指针 complex : : operator +=(视情况可以return by reference) 操作符重载(非成员函数写法(设计为全局函数)) o 阅读全文
摘要:
P4参数传递与返回值 参数传值:pass by value vs. pass by reference( to const ) 传引用快!引用底层是利用指针实现的,如果value超过四个字节,传value的速度会比传reference慢。传引用是对变量本身进行操作,那么不想操作怎么办,可以加cons 阅读全文
摘要:
P3构造函数 内联函数 1.在类的定义中声明函数的同时直接加“{ }”来定义函数 2.在类的定义外部定义的时候添加 inline关键字 但是,这只是对编译器的一个建议,最终是不是内联函数,由编译器决定。 构造函数 如果构造函数放在private区域 例子:singleton设计模式 Const me 阅读全文
摘要:
P1 C++简介 基于对象(Object Based)与面向对象(Object Oriented)的区别 通常“基于对象”使用对象,但无法利用现有的对象模版产生新的对象类型,继而产生新的对象。即“基于对象”只有封装,没有继承和多态的特点。 “面向对象”具有“封装、继承、多态”三大特点,缺一不可。 版 阅读全文