| オーバーロード |
|
■概要
・オーバーロードとは、同じ関数名でも引数の型や引数の数を変えることで、
同一関数名定義を可能にしたものを、オーバーロードと言います。
・オブジェクト指向言語の概念の一つである、"ポリモフィズム"がこれにあたります。
"ポリモフィズム"とは、プログラムの多様性のことです。
■オーバーロード
・下記の例では、コンストラクタのオーバーロードを示します。
【例】
// Sampleクラス宣言
class Sample
{
//J メンバ変数の定義
private:
int x;
//J メソッドの定義
public:
//J コンストラクタ(引数なし)
Sample(){
x = 100;
}
//J コンストラクタ(引数あり)
Sample( int a ){
x = a;
}
int Getx(){
return x;
}
};
int main(){
Sample sam;
Sample sam_hikisuu(200);
@ printf(" sam.x = %d\n", sam.Getx());
A printf(" sam_hikisuu.x = %d\n", sam_hikisuu.Getx());
}
|
@"sam.x = 100"と表示される。
A"sam_hikisuu.x = 200"と表示される。
|
|
| |

A8ネット
・人気度:★★★★★
・言わずと知れた人気ASP
 |
| |
楽天市場

・人気度:★★★★★
・誰でも安心、楽天市場で
タワーレコード
・人気度:★★★★☆
・CD/DVDならタワレコで
|
|