C++的类与对象问题

img


这个怎么实现?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;
}