c++ 多态案例 计算器

class cx
{
public:
    virtual T getre() = 0;
    T m_Num1;
    T m_Num2;
    
};
template<typename m>
class jia :public cx<int>
{
public:
    m getre()
    {

        return m_Num1 + m_Num2;
    }
    
};


void test()
{

    cx<int>* mu = NULL;
    mu = new jia<int>;
    cin >> mu->m_Num1;
    cin >> mu->m_Num2;
    cout << mu->getre() << endl;



}

 

posted @ 2023-05-22 23:58  大橘|博客  阅读(12)  评论(0)    收藏  举报