c++関数のリロード概念とリロード規則
528 ワード
関数リロード概念:1つの関数名で異なる関数を定義し、関数名と異なるパラメータの組み合わせが関数の意味が異なる場合.
リロードルール:1.関数名は同じでなければなりません.2.パラメータの個数、パラメータの順序、パラメータの種類によっては、いずれも重荷を構成することができる.3.同一作用域4.戻り値のタイプが異なると、リロードはできません.5.volatile/const修飾のポインタや参照など、実パラメータに影響があるかどうかは、リロードを構成することもできます.
リロードルール:1.関数名は同じでなければなりません.2.パラメータの個数、パラメータの順序、パラメータの種類によっては、いずれも重荷を構成することができる.3.同一作用域4.戻り値のタイプが異なると、リロードはできません.5.volatile/const修飾のポインタや参照など、実パラメータに影響があるかどうかは、リロードを構成することもできます.
int fun(int a,int b); //
int fun(float a,float b); //
int fun(char a,char b); //
float fun(int a,int b); //
int fun(int a,float b);//
int fun(float a,int b);//
int func(int *p);
int func(const int *p);
int fun(int& a);
int fun(const int& a);