0

このコードの何が問題になっているのかわかりません。

template <class T>
class B{
    T _t;
public:
    B(T t) : _t(t) {}
    void printHello();
};

template <class T>
void B<T>::printHello(){
    std::cout << "Hello";
}
void B<char*>::printHello(){
    std::cout <<"Good bye!";
}

私は得続けます:

「エラー:テンプレートパラメータリストが少なすぎます」

4

1 に答える 1

3

template<>スペシャライゼーションの前に欠落しています

template<>
void B<char*>::printHello(){
    std::cout <<"Good bye!";
}
于 2012-05-02T10:20:35.873 に答える