C++-メンバー関数のリロードおよびインラインメンバー関数
1004 ワード
インラインメンバー関数 inline+メンバー関数 関数全体がクラス定義の内部に現れる
メンバー関数のリロードおよびパラメータのデフォルトリロードメンバー関数 メンバー関数--デフォルトパラメータ付き デフォルトパラメータを使用する場合は、関数のリロードがある場合の二義性 を避けることに注意してください.
//B , inline+ ,
class B{
inline void func1();
void func2()
{
};
};
void B::func1(){}
メンバー関数のリロードおよびパラメータのデフォルト
#include
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<
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