第十四章 14.8.3节练习
来源:互联网 发布:北京知度木制品崔 编辑:程序博客网 时间:2024/05/19 23:26
练习14.44
编写一个简单的桌面计算器,使其能处理二元运算。
解答:
#include <iostream>#include <functional>#include <map>using namespace std;map<string, function<double(double, double)>> binops1 = { {"+", plus<double>()}, {"-", minus<double>()}, {"/", divides<double>()}, {"*", multiplies<double>()}};map<string, function<int(int, int)>> binops2 ={ {"%", modulus<int>()}};int main(){ cout << binops1["+"](90.38, 89) << endl; cout << binops1["-"](39, 90.39) << endl; cout << binops1["/"](89.3, 39.2) << endl; cout << binops1["*"](83.89, 28.2) << endl; cout << binops2["%"](289, 389) << endl;}
想要交互的话,可以再添一些交互的语句进去。
0 0
- 第十四章 14.8.3节练习
- 第十四章 14.8节练习
- 第十四章 14.8.1节练习
- 第十四章 14.8.2节练习
- 第十四章 14.9.2节练习 & 14.9.3节练习
- 第十四章 14.1节练习
- 第十四章 14.3节练习
- 第十四章 14.4节练习
- 第十四章 14.7节练习
- 第十四章编程练习(3)
- 第十四章 14.2.1节练习
- 第十四章 14.2.2节练习
- 第十四章 14.9.1节练习
- 第十四章 14.3.1节练习 & 14.3.2节练习
- 第十四章 14.5节练习 & 14.6节练习
- simply scheme 第十四章 练习
- 第十四章编程练习(1)
- 第十四章编程练习(2)
- FATFS帮助文档——之Path Names
- ARC 下非 ARC库使用
- Java从键盘输入
- Makefile编写记录
- 2015年java还有作用吗?
- 第十四章 14.8.3节练习
- JAVAMD5加密解密
- Android系统利用uinput设备驱动实现虚拟输入设备
- 两个栈实现一个队列-----两个队列实现一个栈
- 网站加速技术
- 简单的HelloWorld程序
- android源码大放送(实战开发必备)
- ubuntu更新软件源
- Mach-O