①
面向过程:程序 = 算法 + 数据结构
面向对象:对象 = 算法 + 数据结构, 程序 = 多个对象 + 消息
②
1.声明类
class 类名
{
private:
私有的数据和成员函数;
public:
公有的数据和成员函数;
};
如果在类的定义中既不指定private,也不指定public,则系统就默认为是私有的
成员访问限定符:public,private,protected
2.定义对象
Ⅰ)class 类名 对象名:
如:class Student stud1;
Ⅱ)类名 对象名;
如:Student stud1;
Ⅲ)声明类时同时声明对象
class 类名
{
……
}对象名;
Ⅳ)无类名
class
{
……
}对象名;
3.class类 & struct结构体类型
用 class 声明的类,如果不作 private 或 public 声明,系统默认其成员为 private,而 struct 如果不作声明,则默认为 public
4.访问对象中成员(基本方式)
对象名.成员名
③
1.::函数名() 相当于 函数名() ,表示不属于任何类,不是成员函数
2.如果在类体中定义的成员函数中不包括循环等控制结构,C++系统会自动地对它们作为内置函数(inline)来处理