理论请参考: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——函数指针习题答案相关推荐

  1. C++ Primer 第五版 第6章 6.2——函数参数传递习题答案

    理论讲解请参考:C++ Primer 第五版 第6章 6.2--函数参数传递阅读笔记 目录 6.10 指针形参交换两个数 6.12 引用形参交换两个数 6.13 6.14 6.15 6.16 6.17 ...

  2. C++ Primer 第五版 第6章 6.7——函数指针阅读笔记

    习题答案请参考:C++ Primer 第五版 第6章 6.7--函数指针习题答案 目录 6.7 函数指针 使用函数指针 返回指向函数的指针 6.7 函数指针 声明一个函数指针,只需要用指针替代函数名即 ...

  3. C++ Primer 第五版 第6章 6.2——函数参数传递阅读笔记

    习题答案请参考:C++ Primer 第五版 第6章 6.2--函数参数传递习题答案 目录 6.2 函数参数传递 6.2.1 传值参数(值传递) 指针形参 6.2.2 传引用参数(引用传递) 使用引用 ...

  4. C++ Primer 第五版 第6章 6.3——函数返回类型和return语句阅读笔记

    习题答案请参考:C++ Primer 第五版 第6章 6.3--函数返回类型和return语句习题答案 目录 6.3 返回类型和return语句 6.3.1 无返回值函数 无返回值函数的特性 6.3. ...

  5. 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 返回引用无 ...

  6. C++ Primer 第五版 第6章 6.1——函数及函数定义及调用习题答案

    理论讲解请参考:C++ Primer 第五版 第6章 6.1 函数及函数定义及调用阅读笔记 目录 目录 6.1 形参和实参的区别 6.2 函数语法考察 6.4 交互式输入数字,计算阶乘 6.5 输出实 ...

  7. C++ Primer 第五版 第6章 6.1——函数及函数定义及调用阅读笔记

    习题答案请参考:C++ Primer 第五版 第6章 6.1 函数及函数定义及调用习题答案 目录 6.1 函数基础 函数定义 函数调用 函数的形参和实参 函数的返回类型 局部静态对象 函数声明 头文件 ...

  8. C++ Primer 第五版 第6章——函数阅读笔记及习题答案(完整,附C++代码)

    C++Primer(第五版)第6章函数的阅读笔记及课后习题答案总结,课后习题答案是自己学习写出来的,如果有误,欢迎指正 还不完整,后续会更新添加 阅读笔记 C++ Primer 第五版 第6章 6.1 ...

  9. C++ Primer 第五版 第7章类 7.1——类讲解(成员函数、非成员函数、构造函数)习题答案

    理论讲解请参考:C++ Primer 第五版 第7章类 7.1--类讲解(成员函数.非成员函数.构造函数) 目录 7.1 定义抽象数据类型习题答案 7.4&7.5 7.6&7.7 7. ...

最新文章

  1. linux中查看用户组标识符,Linux用户和组管理
  2. nodejs 实现文件拷贝
  3. mysql建立表间键关系,MySQL外键(表与表之间的关系)
  4. 最新QQ勋章墙+防撤回V9.6.1版本+实测可用
  5. 用树莓派制作智能小车
  6. 计算机毕设中期检查表怎么写,[毕业论文中期检查表(精选多篇)] 毕业论文中期检查表怎么写...
  7. mysql基础入门之cmd登录等简单操作
  8. 《图解TCP/IP》——第一章 网络通讯基础
  9. 如何在word中使用latex输入下括号?
  10. 自学前端第一天:认识前端工程与网页
  11. “AI颜狗”来啦!第一眼看到照片,就能预测人们对你的第一印象
  12. Minecraft多人联机服务器配置
  13. python和java哪个好薪资高-Java和Python哪个薪资更高?
  14. MySQL设计工厂管理数据库(Ⅰ)—表结构设计
  15. qbo_arduqob command 命令Id约定
  16. 如何在调用方法时,让方法中的参数指向元素本身
  17. 【解决方案】幼儿园监控有何优势?EasyGBS搭建监控让老师家长更放心
  18. [灵敏度]底噪的计算
  19. 如何实现1-100的阶乘?
  20. 2021春招前端面试总结

热门文章

  1. iphone屏蔽系统更新_屏蔽 iOS 系统更新的最新方法,支持所有 iPhone、iPad 设备
  2. 计算机在线问答,网络信息安全知识:公安机关发现影响计算机信息系统安全的隐患时,()。...
  3. 正则匹配减号_2020年这些正则应该被收藏(64条)
  4. vmware VCenter6.7以上版本导出ova
  5. es6 数组合并_那些会用到的 ES6 精粹(包邮送书)
  6. big5码在线转换_【开源】基于 SpringBoot 的 web kettle 在线采集平台
  7. python乐观锁代码实现_Django的乐观锁与悲观锁实现
  8. Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台
  9. CF938G Shortest Path Queries
  10. ActiveMQ之消息服务器平台(发邮件)