1.1
定义一个类:
有若干个数据成员, 基本的三种特殊函数(构造函数,析构函数,get set函数)***
1、类的定义 :**
(1)类是对具有相同属性和行为的一类客观事物的概括描述。是用户自定义的数据类型(程序设计语言角度)
(2)类的定义包括行为和属性两个部分。
(3)属性以数据表示,行为通过函数实现。
2、C++类定义的格式:
注意:
类第一个字母大写或是在类名前加C;
数据成员一般设置为私有,只可以在类内看见,在类的定义中不能对数据成员进行初始化`;
成员函数公有需要在类外实现;
类的数据成员可以是其他类的对象,但不能以类自身的对象作为本类的成员,而类自身的指针和引用可以作为类的成员;
类定义必须以分号“;”结束;
类与结构体的区别:
没有明确指定类成员的访问权限时,C++结构体的成员是公有的(成员缺省情况是public),而类的成员是私有的(成员缺省情况是private)。
3、成员函数 定义:
返回值类型 类名::成员函数名(参数表)
{
函数体
}
类的成员函数是实现类的行为属性的成员。{可以操作的数据本类的数据成员,函数内定义的局部变量(函数的形参)};
一般将成员函数声明为函数原型,在类外具体实现成员函数。
4、对象
对象是类的实例或实体。
必须在定义了类之后,才可以定义类的对象。
定义格式:
类名 对象名1,对象名2,…,对象名n;
5、类成员的访问
对象成员的访问包括:
圆点访问形式:对象名.公有成员;
指针访问形式:
6、构造函数(函数重载)