内联成员函数
关键字 inline
简单的结构,没有循环switch语句
不能异常接口声明
class Point
{
public:
void init(int initX,int initY)
{
x=initX;
y=initY;
}
int getX() {return x;}
int getY() {return y;}
private:
int x,y;
};
class Point
{
public:
void init(int initX,int initY);
int getX();
int getY();
private:
int x,y;
};
inline void Point::Init(int initX,int initY)
{
x=initX;
y=initY;
}
inline int Point::getX()
{
return x;
}
inline int Point::gety()
{
return y;
}
重载(与重写不同)
在一个类里,函数名相同,形参不同(数量、类型、顺序)也可用const来区分
构造函数
用于对象初始化
默认形参值的函数
默认形参值必须从右向左顺序声明,并且在默认形参值的右面不能有非默认形参值的参数。因为调用时实参取代形参是从左向右的顺序
拷贝构造函数
类名(类名&对象名)//拷贝构造函数
类名::类名(类名&对象名){函