- 博客(4)
- 收藏
- 关注
原创 构造函数
拷贝构造函数定义格式:类名(const类名&变量名) 析构函数不需要加参数,不能被重载;拷贝构造函数:深拷贝、浅拷贝: 记得11年底找工作的时候,面试时曾经遇到有面试官问的对深拷贝与浅拷贝的理解,那时候自己回来查了资料,写了篇博客,感觉自己理解了,其实理解的不深刻,最近在调试bug的时候,再次遇到深拷贝与浅拷贝,认真分析了,写写自己的心得吧。 先说下自己的理解吧,浅拷贝,
2017-09-15 10:21:00 183
原创 内联函数
内联与普通函数的区别:编译时将函数体代码和实参代替函数调用语句,省去调用和返回的部分,效率高; 但必须是简单的函数。不能包括递归 类内定义与内联函数:类内定义的函数优先定义为inline函数。 类外定义:同文件类外定义:void Car::coor(){}; 分文件类外定义:Car.h(定义头文件) class Car{ public: void run();
2017-09-14 12:55:17 135
原创 数据的封装
面向对象的基本思想:以对象为中心; 封装的好处: class car{ public : int getwheelcount(){return m_iwheelcount;} private: int m_iwheelcount; };//只读属性外界只能读取,不能设置。. //////////////////////////////////////////////////////
2017-09-14 10:55:52 223
原创 c++封装(上)
类和对象: 访问限定符:public 、protected、private; 对象实例化:从栈实例化 class tv{ public: char name[20]; int type; void changeVol(); void power(); }; int main(void){ TV tv; TV tv[20]; return 0; } 从堆实例化:
2017-09-13 21:14:44 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人