c_cpp 带有重载运算符的模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 带有重载运算符的模板相关的知识,希望对你有一定的参考价值。

template<typename T>
class MyTemp
{
public: 
	MyTemp(T); //constructor

	MyTemp<T> operator+(MyTemp<T> &); // merges two MyTemps
	T value;	
};

template <typename T>
MyTemp<T>::MyTemp(T _value)
{
	this->value = _value;
}

template <typename T>
MyTemp<T> MyTemp<T>::operator+(MyTemp<T> &rhs)  //add two MyTemp objects and return one combined object
{
	return MyTemp<T>(this->value + rhs.value);
}

以上是关于c_cpp 带有重载运算符的模板的主要内容,如果未能解决你的问题,请参考以下文章