[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
何時もの通り、まずは例からいってみましょう
class CPrint
{
public:
void print( int val )
{
printf("int の表示 : %d"¥n, val);
}
void print( float val )
{
printf("floatの表示 : %f¥n", val);
}
};
例のクラスはただ単に、数字を表示するだけのクラスです。
メンバ関数が2つありますね。
よくみてみると分かると思いますが、関数名が同じです。
今までのC言語だと、コンパイルでエラーが出てしまうのですが、なんとC++言語ではこれで通っちゃいます。
では実際に使ってみたいと思います。
main()
{
CPrint p;
int iVal = 1;
float fVal = 2.0f;
p.print( iVal );
p.print( fVal );
}
これを実行すると、
int の表示 : 1
float の表示 : 2.000000
COMMENT