首页 > C++ > 正文 模板 浏览 1154 · 点赞 0 · 1年前 (2023-10-12) 模板 x1#include <iostream>2using namespace std;3template<class typeU>//模板,成员函数声明和定义的参数列和返回列中,只要是有类名的地方都要加上<typeU>4class classA{5 typeU m_dA;6 public:7 classA<typeU>& operator =(const classA<typeU> &rhs);8 classA<typeU> operator +(const classA<typeU> &rhs);9 classA<typeU> operator +(const typeU rhs);10 void set_dA(typeU dA){m_dA = dA;}11 typeU get_dA(){return m_dA;}12};13template<class typeU>14classA<typeU>& classA<typeU>::operator =(const classA<typeU> &rhs)15{16 this->m_dA = rhs.m_dA;17 return *this;18}19template<class typeU>20classA<typeU> classA<typeU>::operator +(const classA<typeU> &rhs)21{22 classA<typeU> tempA;23 tempA.m_dA = this->m_dA + rhs.m_dA;24 return tempA;25}26template<class typeU>27classA<typeU> classA<typeU>::operator +(const typeU rhs)28{29 classA<typeU> tempA;30 tempA.m_dA = this->m_dA + rhs;31 return tempA;32}33int main()34{ classA<double> a1;35 classA<double> a2;36 a1.set_dA(35.6);37 a2.set_dA(45.9);38 a2 = a1 + 5.7;39 a1 = a2;40 cout << a1.get_dA()<<endl;41 system("pause");42} C++ 已有0人点赞 打赏一下作者 上一篇 华为离职副总裁徐家骏:透露年薪千万的工作感悟 下一篇 构造函数 猜你喜欢 含指针的类 普通类 类使用空间说明