C++学习笔记3
2016-02-23 01:19
302 查看
类与对象初体验
类的定义:数据成员,成员函数![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223001108489-1385070547.png)
封装
访问限定符:public、protected、private
对象实例化从栈实例化
从堆实例化
对象成员的访问初始字符串类型
字符串类型:string![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223002627020-1999529979.png)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223002704879-210059012.png)
属性封装的艺术
数据的封装面向对象的基本思想
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223003308582-1431385927.png)
精彩的类外定义
类内定义与内联函数![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223003847910-1560596042.png)
类外定义
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223003950770-1563928466.png)
同文件类外定义
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223004054442-1489505532.png)
分文件类外定义
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223004319785-1756633200.png)
对象的生离死别
对象结构![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223004832176-1550483747.png)
对象初始化
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223004956770-1137847687.png)
构造函数的规则和特点
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005058004-1944674929.png)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005138770-498995570.png)
无参构造函数
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005254473-84998150.png)
有参构造函数
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005348707-640918741.png)
重载构造函数
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005438973-359646228.png)
默认构造函数:在实例化对象时不需要传递参数的构造函数
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005748348-1448461854.png)
构造函数初始化列表
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005900582-1553514695.png)
初始化列表特性
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223005949567-1143447429.png)
初始化列表存在的必要性
拷贝构造函数
定义格式:类名(const类名&变量名)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223010747645-235814140.png)
构造函数总结
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223010847754-959654400.png)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223010928942-1150143079.png)
析构函数
定义格式:~类名()
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223011134817-1637628655.png)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223011213520-2041943486.png)
对象的生命历程
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223011307223-1943082002.png)
课程总结:
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223011414051-979768690.png)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223011503457-855969706.png)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223011551504-488036305.png)
![](https://images2015.cnblogs.com/blog/885517/201602/885517-20160223011642567-1334247725.png)
相关文章推荐
- UVALive 5873 - Tree Inspections 【模拟】
- UVALive 5878 - Shortest Leash 【计算几何】
- C语言知识点汇总(未完成)
- UVALive 5876 - Writings on the Wall 【KMP】
- VC++的一个奇怪的C2732错误
- UVALive 5870 - Smooth Visualization
- 2016年2月23号工作日记
- 查找单链表倒数第k个元素
- 【C语言】17-预处理指令3-文件包含
- 【C语言】14-返回指针的函数与指向函数的指针
- 【零基础学习iOS开发】【02-C语言】11-函数的声明和定义
- 【C语言】07-基本语句和运算
- 【C语言】08-数组
- 【零基础学习iOS开发】【02-C语言】02-第一个C语言程序
- C++,栈与队列
- 第三次作业— C++计算器项目的初始部分
- 数组右移(C++)
- Microsoft Visual Studio 2010创建C语言程序的步骤
- C++处理字符串的方法——字符串类与字符串变量
- C++模板简介