C++ Primer 第五版 第6章 6.7——函数指针习题答案
理论请参考:C++ Primer 第五版 第6章 6.7——函数指针阅读笔记
目录
6.7 函数指针习题答案
6.54
6.55
6.56
6.7 函数指针习题答案
6.54
vector是指向该函数的指针,所以vector的类型是指向函数的指针类型
int Fun(int v1, int v2);
using F = int(*) Fun(int v1, int v2); //F是指向函数的指针类型
vector<F> vec = Fun
6.55
#include <iostream>
#include<string>
#include<vector>
using namespace std;int sum(const int a, const int b)
{return a+b;
}int sub(const int a, const int b)
{return a-b;
}int multiply(const int a, const int b)
{return a*b;
}int divide(const int a, const int b)
{return a/b;
}int main()
{ using p = int(*) Fun(int v1, int v2); //F是指向函数的指针类型vector<p> vec{sum, sub, multiply, divide};
}
6.56
#include <iostream>
#include<string>
#include<vector>
using namespace std;int sum(const int a, const int b)
{cout << "Sum is: ";return a + b;
}int sub(const int a, const int b)
{cout << "Sub is: ";return a - b;
}int multiply(const int a, const int b)
{cout << "Multiply is: ";return a*b;
}int divide(const int a, const int b)
{cout << "Divide is: ";return a / b;
}int main()
{using p = int(*) (int v1, int v2); //F是指向函数的指针类型vector<p> vec{ sum, sub, multiply, divide };cout << "Please enter two numbers: ";int value1, value2;//这里为了简便,默认输入的value1比value2大,且最好能整除cin >> value1 >> value2;for (auto P : vec)cout << P(value1, value2) << endl;
}
C++ Primer 第五版 第6章 6.7——函数指针习题答案相关推荐
- C++ Primer 第五版 第6章 6.2——函数参数传递习题答案
理论讲解请参考:C++ Primer 第五版 第6章 6.2--函数参数传递阅读笔记 目录 6.10 指针形参交换两个数 6.12 引用形参交换两个数 6.13 6.14 6.15 6.16 6.17 ...
- C++ Primer 第五版 第6章 6.7——函数指针阅读笔记
习题答案请参考:C++ Primer 第五版 第6章 6.7--函数指针习题答案 目录 6.7 函数指针 使用函数指针 返回指向函数的指针 6.7 函数指针 声明一个函数指针,只需要用指针替代函数名即 ...
- C++ Primer 第五版 第6章 6.2——函数参数传递阅读笔记
习题答案请参考:C++ Primer 第五版 第6章 6.2--函数参数传递习题答案 目录 6.2 函数参数传递 6.2.1 传值参数(值传递) 指针形参 6.2.2 传引用参数(引用传递) 使用引用 ...
- C++ Primer 第五版 第6章 6.3——函数返回类型和return语句阅读笔记
习题答案请参考:C++ Primer 第五版 第6章 6.3--函数返回类型和return语句习题答案 目录 6.3 返回类型和return语句 6.3.1 无返回值函数 无返回值函数的特性 6.3. ...
- C++ Primer 第五版 第6章 6.3——函数返回类型和return语句习题答案
理论讲解请参考:C++ Primer 第五版 第6章 6.3--函数返回类型和return语句阅读笔记 目录 6.31 6.32 6.33 6.34 6.35 6.36 6.38 6.31 返回引用无 ...
- C++ Primer 第五版 第6章 6.1——函数及函数定义及调用习题答案
理论讲解请参考:C++ Primer 第五版 第6章 6.1 函数及函数定义及调用阅读笔记 目录 目录 6.1 形参和实参的区别 6.2 函数语法考察 6.4 交互式输入数字,计算阶乘 6.5 输出实 ...
- C++ Primer 第五版 第6章 6.1——函数及函数定义及调用阅读笔记
习题答案请参考:C++ Primer 第五版 第6章 6.1 函数及函数定义及调用习题答案 目录 6.1 函数基础 函数定义 函数调用 函数的形参和实参 函数的返回类型 局部静态对象 函数声明 头文件 ...
- C++ Primer 第五版 第6章——函数阅读笔记及习题答案(完整,附C++代码)
C++Primer(第五版)第6章函数的阅读笔记及课后习题答案总结,课后习题答案是自己学习写出来的,如果有误,欢迎指正 还不完整,后续会更新添加 阅读笔记 C++ Primer 第五版 第6章 6.1 ...
- C++ Primer 第五版 第7章类 7.1——类讲解(成员函数、非成员函数、构造函数)习题答案
理论讲解请参考:C++ Primer 第五版 第7章类 7.1--类讲解(成员函数.非成员函数.构造函数) 目录 7.1 定义抽象数据类型习题答案 7.4&7.5 7.6&7.7 7. ...
最新文章
- linux中查看用户组标识符,Linux用户和组管理
- nodejs 实现文件拷贝
- mysql建立表间键关系,MySQL外键(表与表之间的关系)
- 最新QQ勋章墙+防撤回V9.6.1版本+实测可用
- 用树莓派制作智能小车
- 计算机毕设中期检查表怎么写,[毕业论文中期检查表(精选多篇)] 毕业论文中期检查表怎么写...
- mysql基础入门之cmd登录等简单操作
- 《图解TCP/IP》——第一章 网络通讯基础
- 如何在word中使用latex输入下括号?
- 自学前端第一天:认识前端工程与网页
- “AI颜狗”来啦!第一眼看到照片,就能预测人们对你的第一印象
- Minecraft多人联机服务器配置
- python和java哪个好薪资高-Java和Python哪个薪资更高?
- MySQL设计工厂管理数据库(Ⅰ)—表结构设计
- qbo_arduqob command 命令Id约定
- 如何在调用方法时,让方法中的参数指向元素本身
- 【解决方案】幼儿园监控有何优势?EasyGBS搭建监控让老师家长更放心
- [灵敏度]底噪的计算
- 如何实现1-100的阶乘?
- 2021春招前端面试总结
热门文章
- iphone屏蔽系统更新_屏蔽 iOS 系统更新的最新方法,支持所有 iPhone、iPad 设备
- 计算机在线问答,网络信息安全知识:公安机关发现影响计算机信息系统安全的隐患时,()。...
- 正则匹配减号_2020年这些正则应该被收藏(64条)
- vmware VCenter6.7以上版本导出ova
- es6 数组合并_那些会用到的 ES6 精粹(包邮送书)
- big5码在线转换_【开源】基于 SpringBoot 的 web kettle 在线采集平台
- python乐观锁代码实现_Django的乐观锁与悲观锁实现
- Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台
- CF938G Shortest Path Queries
- ActiveMQ之消息服务器平台(发邮件)