一.类的声明
1.包括属性和行为
2.利用类可以实现数据的封装,隐藏,继承与派生
3.模块度更高,利于编写大型复杂程序
二.类的特点
1.分为私有成员(private)和公有成员公有成员(public)和保护成员(protected)
2.C++规定默认情况下结构体为公有成员(public),而类为私有成员(private)
3.class 类名{};
三.说明
1.类的声明格式中三个部分至少出现一个
2.三个部分可以以任意序次出现
3private排第一时,则可以省去
4.不能再类声明中对数据成员进行初始化
四.成员函数的定义
1.在类里定义,在类外面定义
返回类型 类名::成员函数名(参数表){函数体}
class Point{
public:
void setPoint(int,int);
int getx();
int gety();
private:
int x,y;
};
void Point::setPoint(int a,int b){x=a,y=b;}
int Point::getx(){return x;}
int Point::getx(){return y;}
2.在类里定义(将成员函数以内联函数的形式说明)
1.隐式定义 定义在函数内部 不加也是内敛函数
class Point{
public:
void setPoint(int a,int b){x=a,y=b;}
int getx(){return x;}
int getx(){return y;}
private:
int x,y;
};
2.显式定义
在类外:
inline 返回类型 类名::成员函数名(参数表){}
类就是自定的数据类型,类类型的变量称为类的对象