标签:
主要内容:
1.面向对象的思想
2.OOP的基本特点
3.类的概念和声明
4.对象
5.构造函数
6.析构函数
7.内联函数成员
8.拷贝构造函数
9.类的组合
类的封装:就是允许使用者以特定的权限(private、public、protected)通过接口(成员函数)访问类中的数据(成员变量)。
copy构造函数:一种特殊的构造函数,其形参为本类的对象引用。
1.当用类的一个对象去初始化该类的另一个对象时系统自动调用copy构造函数实现copy赋值。
2.若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用copy构造函数。
3.当函数的返回值是类对象时,系统自动调用copy构造函数。
如果用户没有为类声明copy构造函数,则编译器自己生成一个copy构造函数。用作初始值的对象的每一个数据成员的值,初始化将要建立的对象的对应数据成员。
组合的概念:
类中的成员数据是另一个类的对象。
前向引用声明:(其实名字已经说明了这项技术的作用是引用性声明)
类是要先声明后使用的。如果必须在声明之前引用该类,则需要前向引用声明。只为程序引用一个标识符,但具体声明在其他地方。
前向引用声明不能:1.声明该类的对象
2.inline函数中使用该对象
只能:
1.使用被声明的标识符,不能涉及类的任何细节。
标签:
原文地址:http://www.cnblogs.com/chip/p/4769575.html