C++primer 6.7节练习
练习6.54
1 int fun(int, int); 2 typedef int (*pf) (int, int); 3 vector<pf> a;
1 int funAdd(int i, int j) 2 { 3 return i + j; 4 } 5 int funDel(int i, int j) 6 { 7 return i - j; 8 } 9 int funMul(int i, int j) 10 { 11 return i * j; 12 } 13 int funDiv(int i, int j) 14 { 15 return i / j; 16 } 17 18 19 int main() 20 { 21 typedef int (*pf) (int, int); 22 vector<pf> a(2); 23 a[0] = funAdd; 24 a[1] = funDel; 25 a[2] = funMul; 26 a[3] = funDiv; 27 cout << a[0](1, 2) << endl; 28 cout << a[1](8, 3) << endl; 29 system("pause"); 30 return 0; 31 }
练习6.56
1 #include <cstring> 2 #include <vector> 3 #include <stdexcept> 4 #include "factmain.h" 5 using namespace std; 6 7 int funAdd(int i, int j) 8 { 9 return i + j; 10 } 11 int funDel(int i, int j) 12 { 13 return i - j; 14 } 15 int funMul(int i, int j) 16 { 17 return i * j; 18 } 19 int funDiv(int i, int j) 20 { 21 return i / j; 22 } 23 24 25 int main() 26 { 27 typedef int (*pf) (int, int); 28 vector<pf> a(4); 29 a[0] = funAdd; 30 a[1] = funDel; 31 a[2] = funMul; 32 a[3] = funDiv; 33 cout << a[0](1, 2) << endl; 34 cout << a[1](8, 3) << endl; 35 cout << a[2](2, 3) << endl; 36 cout << a[3](144, 12) << endl; 37 system("pause"); 38 return 0; 39 }
转载于:https://www.cnblogs.com/wuyinfenghappy/p/7285472.html
C++primer 6.7节练习相关推荐
- C++primer 10.6节练习
练习10.42 1 #include<iostream> 2 #include<string> 3 #include <iostream> 4 #include & ...
- c++ primer 4.4节练习答案
练习4.13 a) d=3.0, i=3 b) i=3, d=3.5 练习4.14 第一个:非法,42是一个右值,右值不能当做左值使用 第二个:返回值总为真 练习4.15 pi是指针类型,不可将int ...
- c++ primer 3.6节练习答案
练习3.43 版本1 1 int main() 2 { 3 using int_array = int[4]; 4 int cnt = 0; 5 int ia[3][4]; 6 for (int_ar ...
- 《C++ Primer》第14章 14.3节习题答案
<C++ Primer>第14章 操作重载与类型转换 14.3节 算术和关系运算符 习题答案 练习14.13:你认为Sales_data类还应该支持哪些其他算术运算符(参见表4.1,第 ...
- 《C++ Primer》第9章 9.3节习题答案
<C++ Primer>第9章 顺序容器 9.3节顺序容器操作习题答案 练习9.18:编写程序,从标准输入读取string序列,存入一个deque中.编写一个循环,用迭代器打印deque中 ...
- 《C++ Primer》第5章 5.2节习题答案
<C++ Primer>第5章 语句 5.2节 语句作用域 练习5.4:说明下列例子的含义,如果存在问题,试着修改它. (a)while(string::iterator iter != ...
- 《C++ Primer》第15章 15.4节习题答案
<C++ Primer>第15章 面向对象程序设计 15.4节 抽象基类 习题答案 练习15.15:定义你自己的Disc_quote和Bulk_quote. [出题思路]本题练习实现不同折 ...
- 《C++ Primer》第15章 15.2节习题答案
<C++ Primer>第15章 面向对象程序设计 本章介绍了面向对象程序设计的两个重要概念:继承和动态绑定,包括: □●继承.基类.派生类的基本概念. □●虚函数和虚基类. □●继承中的 ...
- 《C++ Primer》第13章 13.5节习题答案
<C++ Primer>第13章 拷贝控制 13.5节 动态内存管理类 习题答案 练习13.39:编写你自己版本的StrVec,包括自己版本的reserve.capacity(参见9.4节 ...
- 《C++ Primer》第12章 12.3节习题答案
<C++ Primer>第12章 动态内存 12.3节使用标准库:文本查询程序 习题答案 练习12.27:TextQuery和QueryResult类只使用了我们已经介绍过的语言和标准库特 ...
最新文章
- 【虚拟机】虚拟机(Vmware)怎么进入BIOS
- Python基础综合练习
- 第二十篇:定义一个整形变量
- [c#菜鸟]lambda表达式
- win1编辑java环境,在win7下配置java编译环境
- phpcmsV9导航栏目点击跳转始终是localhost首页 bug - 分析篇
- Parallels Desktop虚拟机Centos系统安装后联网以及互通宿主机
- ubuntu iptables 共享上网
- 【React Native 安卓开发】----(View实战之仿携程)【第三篇】
- JS实现改变复选框选中行中指定单元格背景色(状态改变事件)
- 不是吧!你还不懂DHT协议?
- java宠物店管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- 化学元素周期表外层电子排列规律
- java解析project mpp文件,如何在Java中创建.mpp文件?
- 再见python你好julia_再见,Python2。你好,Python3
- GSM劫持+短信嗅探是什么,如何防范指南
- dp2px px2dp
- 线缆选择及压降计算说明
- ESB+MDM预置样例测试总结
- 网站统计中的数据收集原理及实现(js埋点实现)