内联成员函数
- inline+ 成员函数
- 整个函数体出现在类定义内部
//B 定义了用了两个方式定义了两个内联成员函数,一个是用 inline+成员函数的方式,一个是讲整个函数体都定义在类定义的内部
class B{
inline void func1();
void func2()
{
};
};
void B::func1(){}
成员函数的重载及参数缺省
#include<iostream>
using namespace std;
class Location{
private:
int x,y;
public:
void init(int x = 0,int y = 0);
//重载函数 valueX
void valueX(int val){x = val;}
int valueX() {return x;}
}
void Location::init(int X,int Y){
x = X;
y = Y;
}
int main(){
Location A;
A.init(5);
A.valueX(5);
cout<<A.valueX();
return 0 ;
}
class Location{
private:
int x,y;
public:
void init(int x = 0,int y = 0);
void valueX(int val = 0){x = val;}
int valueX{return x;}
}
//调用
Location A;
A.valueX();//编译器无法判断调用哪个 valueX