
这个怎么实现?xianwfprmgxhwuzuqgdbeuxienfocown3fcq
#include <iostream>
using namespace std;
template<typename T>
class CComplex {
public:
CComplex(T x, T y) : m_real(x), m_img(y) { }
void Print()
{
cout << m_real << " + " << m_img << " i " << endl;
}
T getReal() { return m_real; }
T getImg() { return m_img; }
private:
T m_real;
T m_img;
};
int main()
{
CComplex<int> a(1, 2);
cout << a.getReal() << " + " << a.getImg() << " i " << endl;
CComplex<double> b(1.2, 3.4);
b.Print();
CComplex<char> c('a', 'b');
c.Print();
system("pause");
return 0;
}