Tietew です。

On Fri, 31 May 2002 19:59:24 +0900
In article <005001c20892$643f1b60$160110ac@CSKCBPC>
[[vcpp 00058619] メンバ関数のテンプレート]
"mika-n" <m...@m18.alpha-net.ne.jp> wrote:

> Visual C++ 6.0 って、メンバテンプレート使えないのでしょうか?

> template <class U> struct hoge {
>     template <class T> void foo(T a);
> };

> template <class U> template <class T> void hoge<U>::foo(T a) {
>     std::cout<<typeid(T).name()<<std::endl;
>     std::cout<<typeid(U).name()<<std::endl;
> }

インラインにすると書けます。
template<class U> struct hoge {
    template<class T> void foo(T a) {
        std::cout << typeid(T).name() << std::endl;
        std::cout << typeid(U).name() << std::endl;
    }
};




―[ Tietew ]――――――――――――――――――――――――――――
Mail: t...@tietew.net / t...@raug.net
Web : http://www.tietew.net/     Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA