模板编程-成员特化

成员特化:类模板特化除了可以对整个类进行特化外,可以只针对某部分成员函数进行特化

全类特化和成员特化都属于全局特化

#define  _CRT_SECURE_NO_WARNINGS
#include 
#include 

template<typename T>
class CMath {
public:
	CMath(const T& t1, const T& t2) :m_t1(t1), m_t2(t2) {}
	T add() { return m_t1 + m_t2; }

private:
	T m_t1;
	T m_t2;
};

//成员特化  对const char*类型特化
template<>
const char* CMath<const char*>::add(){
	return strcat(const_cast<char*>(m_t1), m_t2);
};

int main() {



	return 0;
}

你可能感兴趣的:(C++,c++)