関数のオーバーロード

C++では既に存在している関数名を使用する事が出来るようになりました。




#include <iostream.h>
#include <stdio.h>

 void test(int a);
 void test(char a);
 void test(double a);

void main(void)
{
 int a=10;
 char b='A';
 double c=3.14529;

 test(a);
 test(b);
 test(c);

 getchar();
}

void test(int a)
{
 cout<<"a="<<a<<endl;
}

void test(char a)
{
 cout<<"b="<<a<<endl;
}

void test(double a)
{
 cout<<"c="<<a<<endl;
}

※a=10 b='A' c=3.14529となる






C++の基礎のページへ



ホーム PV ランキング