C++primer5th课后题14.44,二元处理运算

来源:互联网 发布:手机版编程软件 编辑:程序博客网 时间:2024/06/02 19:43

习题14.44 简单桌面计算器,处理二元运算

map<string, function<int (int, int)>> binOps = {    {"+",plus<int>()},//标准库函数对象    {"-",minus<int>()},    {"*",multiplies<int>()},    {"/",divides<int>()},    {"%",modulus<int>()}};int main(){    int a, b;    string op;    cin >> a >> op >> b;    cout << binOps[op](a, b) << endl;}
0 0