相关疑难解决方法(0)

特定成员的模板专业化?

是否可以专门化模板类的特定成员?就像是:

template <typename T,bool B>
struct X
{
    void Specialized();
};

template <typename T>
void X<T,true>::Specialized()
{
    ...
}

template <typename T>
void X<T,false>::Specialized()
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

当然,这段代码无效.

c++ templates c++-faq specialization

24
推荐指数
2
解决办法
6822
查看次数

标签 统计

c++ ×1

c++-faq ×1

specialization ×1

templates ×1