类的定义
类是用来完成某种特定功能的对象的集合,
它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
类是用户自定义的数据类型。
类具有封装性、继承性、多态性。
类的定义方法:
class <类名>
{
public:
公有数据成员和成员函数(类的外部接口)protect:
保护数据成员和成员函数(仅允许本类成员函数及派生类成员函数访问)
private:
数据成员和成员函数(仅允许本类成员函数访问)
};//分号不能缺!
注意:没有明确指定类成员的访问权限时,C++结构体的成员时公有的,而类的成员时私有的。
类的成员可以是其他类的对象,但不能以类自身的对象作为本类的成员,而类自身的指针和引用可以作为类的成员。
成员函数
类的成员函数是实现类的行为的成员
定义:
返回值类型 类名::成员函数名(参数表)
{
函数体
}
对象的定义
定义方法:类名 对象名,对象名2;//在此前必须先定义类
class Std
{
public:
void InitPoint(float PointA_x,floatA_y);
float GetPointx();
float GetPointy();
private:
float P1 x,P1 y;
};
int main()
{
Point p1,p2;
}
内联函数
内联函数可以减少频繁调用小子程序的运行的时间,在编译器编译时,会将内联函数的调用以相应代码代替。
定义方式:inline 函数原型 //适用于只有1~5行的小函数,而且不能含有复杂的结构控制语句,不能递归调用。
成员函数重载
函数名相同,但参数不相同(类型或者参数个数不同),可以用来处理不同数据类型的相似任务
例:
int std(int a,int b);
int std;
指针
this指针的使用:保存调用方法对象的地址