2007年8月2日

テンプレートの発見

テンプレート関数って


#include <stdio.h>

template <typename _T> void hoge(_T a)
{
printf("hoge template %d \n", a);
}


void hoge(double a)
{
printf("hoge double %f \n", a);
}

int main()
{
int i = 1;
double d = 2.0;
char c = 3;
hoge(i);
hoge(d);
hoge(c);

return 0;
}

実行結果

hoge template 1
hoge double 2.000000
hoge template 3

って具合に使えるみたい。
テンプレートの関数 VS. 型指定してる関数では、型指定してる関数がオーバーロードされちゃうんだ。

人気blogランキングへ にほんブログ村 IT技術ブログへ ブログランキング ドット ネット

0 件のコメント: