- 5 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 00:41:28 ]
- テンプレートの使い方で分からないんだけど、
template <typename T> class Myclass { public: T mem; //他、Tを使ったメンバ関数・メンバ変数が多数 int foo(int x){std::cout << x << std::endl;return x;} double foo(double x){std::cout << x << std::endl;return x;}; unsigned long foo(unsigned long x){std::cout << x << std::endl;return x;}; }; のようなクラスがあって、呼び出すときは Myclass<char> hoge; hoge.foo((int)-1); hoge.foo((double)3.14); hoge.foo((unsigned long)42); のように使っている状況。 で、この3つのfooをテンプレートにしてまとめたいんだけど、どうすりゃいいかね?? template <typename T,typename U> class Myclass {//〜〜}; とは意味合いが違うじゃん。。。
|

|