#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;
****************************************************
//常规计算器程序
class Calculate//基类
{
public:
int get(string oper)//算法
{
if (oper == "+")//加法运算
{
return m_a + m_b;
}
else if (oper == "-")//减法运算
{
return m_a - m_b;
}
else if (oper == "*")//乘法运算
{
return m_a * m_b;
}
return 0;
}
int m_a;
int m_b;
};
void test()//函数调用
{
Calculate c;
c.m_a = 10;
c.m_b = 10;
cout << c.m_a << "+" << c.m_b << "=" << c.get("+") << endl;
cout << c.m_a << "-" << c.m_b << "=" << c.get("-") << endl;
cout << c.m_a << "*" << c.m_b << "=" << c.get("*") << endl;
}
************************
C++常规计算器程序与多态继承计算器程序实例
最新推荐文章于 2022-05-09 15:39:28 发布
本文通过实例展示了如何使用C++的多态和继承特性来设计一个计算器程序,详细介绍了从基本的常规计算器到更复杂的继承结构,帮助读者理解C++的面向对象编程概念。
摘要由CSDN通过智能技术生成