提交 712762f5 编写于 作者: J jzplp

6.52-6.56

上级 7bd61fce
#include<iostream>
#include<vector>
int add(int a, int b)
{
return a+b;
}
int sub(int a,int b)
{
return a-b;
}
int mul(int a,int b)
{
return a*b;
}
int dif(int a, int b)
{
return a/b;
}
int main()
{
std::vector<int (*)(int, int)> v{&add, &sub, &mul, &dif};
for(int (*f)(int, int) : v)
std::cout << f(2,1) << " ";
return 0;
}
......@@ -226,3 +226,32 @@ decltype(odd) &arrPtr(int i)
[6.51程序代码](6.51.cpp)
* **练习6.52**
(a)
'a' -> int
3.整型提升
'z' -> int
3.整型提升
(b)
55.4 -> int
4.算数转换
dobj -> int
4.算数转换
* **练习6.53**
(a) 合法
(b) 合法
(c) 不合法。添加顶层const是精确匹配,会产生二义性。
* **练习6.54**
```
int func(int, int);
vector<int (*)(int, int)> v{&func};
```
* **练习6.55**
[6.55程序代码](6.55.cpp)
* **练习6.56**
6.55的程序中已经调用并输出结果
[6.55程序代码](6.55.cpp)
......@@ -12,4 +12,4 @@ C++ Primer 第五版中文版 练习题答案代码(个人所做)
* [第四章 练习题答案](Chapter-4/chapter-4-answer.md)
* [第五章 练习题答案](Chapter-5/chapter-5-answer.md)
* [第六章 练习题答案](Chapter-6/chapter-6-answer.md)
* [第七章 练习题答案](Chapter-7/chapter-7-answer.md)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册