草庐IT

CommonFunctionality

全部标签

c++ - 模板特化中的额外方法

我正在尝试使用一些方法/运算符等编写一个模板化类。现在,当该类属于特定类型时,我希望有额外的附加方法特别适合该类型,而其他任何类型都没有。我不想将所有代码复制到新类中。例子:templateclassBuffer{Buffer(constBuffer&Buffer):mData(Buffer.mData){}BufferClone(){}voidAppend(T*aData){}//thisoneshouldonlybetherewhenTypeisanunsignedcharvoidAppend(wchar_t*aData){}}这有可能吗?您好,理查德。