- 博客(227)
- 收藏
- 关注
原创 C++Primer第五版第七章练习TouWenJian_7_11.h
【代码】C++Primer第五版第七章练习TouWenJian_7_11.h。
2024-01-26 11:15:23
175
原创 C++Primer第五版第七章练习7.5
这些函数应该是const,因为成员函数的隐式形参this的类型是一个指向非常量类类型的常量指针。如果不加const, this不能绑定到常量对象上。练习7.5:缩写一个名为Person的类,使其表示人员的姓名和住址。使用string对象存放这些元素。在你的Person类中提供一些操作使其能够返回姓名和住址。这些函数是否应该是const的呢?
2024-01-26 11:09:23
117
原创 C++Primer第五版第六章练习6.55
编写4个函数,分别对两个int值执行加、减、乘、除运算;声明一个vector对象,令其元素是指向4个函数的指针。
2024-01-19 12:48:21
326
原创 C++Primer第五版第六章练习6.54
编写函数的声明,令其接受两个int形参并且返回类型也是int;然后声明一个vector对象,令其元素是指向该函数的指针。
2024-01-19 12:47:45
408
原创 C++Primer第五版第六章练习6.53
实参是char*时,都匹配。//实参是const char*时,调用这个。//实参是const int时,调用这个。//实参是char*时,调用这个。//实参是int时,调用这个。
2024-01-19 12:47:01
399
原创 C++Primer第五版第六章练习6.52
/等级4,通过算术类型转换实现的匹配。//等级3,通过类型提升实现的匹配。字符会自动提升到int类型。
2024-01-19 12:46:30
403
原创 C++Primer第五版第六章练习6.50
可行函数:f(int, int)、f(double, double=3.14)可行函数:f(int),void f(double, double=3.14)可行函数:f(int, int)、f(double, double=3.14)可行函数:f(int, int)、f(double, double=3.14)2.56, 最佳匹配:f(double, double=3.14)最佳匹配:f(double, double=3.14)42,最佳匹配:f(int, int)最佳匹配:f(int, int)
2024-01-19 12:45:17
340
原创 C++Primer第五版第六章练习6.49
后者:实参数量与形参数量相等 && 实参类型与形参类型相同或能转换成形参的类型,就是可行函数。前者:函数名称与被调用的函数相同 && 函数的声明在调用点可见,就是候选函数。
2024-01-19 12:44:46
331
原创 C++Primer第五版第六章练习6.48
后者:实参数量与形参数量相等 && 实参类型与形参类型相同或能转换成形参的类型,就是可行函数。前者:函数名称与被调用的函数相同 && 函数的声明在调用点可见,就是候选函数。
2024-01-19 12:42:52
414
原创 C++Primer第五版第六章练习6.46
constexpr函数的返回类型及所有形参的类型都得是字面值类型,函数体中只有一条return语句。能把isShorter函数定义成constexpr函数吗?s1.size()<s2.size(),不是常量表达式。
2024-01-17 10:32:58
349
原创 C++Primer第五版第六章练习6.45
内联机制用于优化规模较小、流程直接、频繁调用的函数。反之,如果函数的规模很大(比如上百行)不利于展开或者函数只被调用了一两次,那么这样的函数没必要改写内内联函数。什么样的函数应该考虑改写成内联函数。
2024-01-17 10:32:08
317
原创 C++Primer第五版第六章练习6.43
/此为内联函数的定义,应该放到头文件中。对于某个给定的内联函数或者constexpr函数来说,它的多个定义必须完全一致。你会把下面哪个声明和定义放在头文件中?//此为函数声明,应该放到头文件中。
2024-01-17 10:31:03
353
原创 C++Primer第五版第六章练习6.41
第二个实参,应该是传给第三个形参的。下面的哪个调用是非法的?哪个调用虽然合法但显然与程序员的初衷不符?(a)init();//非法,第一个形参没有传递实参进行初始化。
2024-01-17 10:29:18
362
原创 C++Primer第五版第六章练习6.39
/非法,实参既可是常量,也可是非常量。顶层const不影响传入函数的对象。//要求实参类型是double。说明在下面的每组声明中第二条声明语句是何含义。如果有非法的声明,请指出来。//非法,仅返回类型不同。
2024-01-17 10:28:03
424
原创 C++Primer第五版第六章练习6.37
编写一个函数的声明,使其返回数组的引用并且该数组包含10个string对象。分别使用尾置返回类型、decltype以及类型别名。
2024-01-17 10:26:44
342
原创 C++Primer第五版第六章练习6.36
编写一个函数的声明,使其返回数组的引用并且该数组包含10个string对象。不要使用尾置返回类型、decltype或者类型别名。
2024-01-17 10:26:13
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人