1. 内联成员函数
- inline + 成员函数
- 整个函数体出现在类定义内部
class B{
inline void func1();
void func2()
{
};
};
void B::func1(){}
2. 成员函数的重载及参数缺省
重载成员函数
成员函数–带缺省参数
#include <iostream>
using namespace std;
class Location{
private:
int x, y;
public:
void init(int x = 0, int y = 0);
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;
}
使用缺省参数要注意避免有函数重载时的二义性
站在巨人的肩上
【1】北京大学信息技术学院《程序设计实习》