第四章 过程抽象——函数(四)
来源:互联网 发布:mysql判断语句怎么写 编辑:程序博客网 时间:2024/06/05 09:46
第12题
第一、二都能正确匹配。
第一个匹配的是void func(int,double),理由是'c'根据整型提升转换原则,转换为int,3.0跟double精确匹配。
第二个匹配的是void func(long,double),理由是3L精确匹配long,3根据标准转换匹配,可以配上double。
后三个都不能正确匹配
第三个,第一个参数是char*,彻底没有匹配的。
第四个,3L匹配long,而'c'则匹配char,会在func(long,double)和func(int,char)之间产生歧义。
第五个,true通过整数提升转换为int,而“3”则通过标准转换,即能转成char,也能转成double,两者无先后之分。
第13题
为了慎重起见,俺先研究完教材正文,再来解答本题。
第14题
因为,C++规定,内联函数名具有文件作用域,即各个源文件中定义的同名内联函数属于不同的函数。所以,为了防止同一个内联函数的各个定义之间的不一致,往往把内联函数的定义放在某个头文件中,在需要使用该内联函数的源文件中用文件包含命令#include把该投文件包含进来。
第一、二都能正确匹配。
第一个匹配的是void func(int,double),理由是'c'根据整型提升转换原则,转换为int,3.0跟double精确匹配。
第二个匹配的是void func(long,double),理由是3L精确匹配long,3根据标准转换匹配,可以配上double。
后三个都不能正确匹配
第三个,第一个参数是char*,彻底没有匹配的。
第四个,3L匹配long,而'c'则匹配char,会在func(long,double)和func(int,char)之间产生歧义。
第五个,true通过整数提升转换为int,而“3”则通过标准转换,即能转成char,也能转成double,两者无先后之分。
第13题
为了慎重起见,俺先研究完教材正文,再来解答本题。
第14题
因为,C++规定,内联函数名具有文件作用域,即各个源文件中定义的同名内联函数属于不同的函数。所以,为了防止同一个内联函数的各个定义之间的不一致,往往把内联函数的定义放在某个头文件中,在需要使用该内联函数的源文件中用文件包含命令#include把该投文件包含进来。
- 第四章 过程抽象——函数(四)
- 第四章 过程抽象——函数(一)
- 第四章 过程抽象——函数(二)
- 第四章 过程抽象——函数(三)
- 过程抽象----函数(C++)
- SICP 读书笔记——第 一 章 构造过程抽象——第 3 节 用高阶函数做抽象
- C++学习笔记(第四章 函数的应用 递归函数 之四)
- 第四章——函数与程序结构
- 恶补java(四)——多态、抽象、接口
- (四)黑马程序员——抽象类&接口
- 软件工程——第四章 面向过程的软件设计方法
- mysql 基本操作 存储过程和函数详解 (第四章)
- 第四章 文件和目录 (四)
- 第四章 函数(&数组)
- C++笔记——c++编程思想(上)第四五六章数据抽象、初始化与清除
- C++笔记——c++编程思想(上)第四五六章数据抽象、初始化与清除
- C++primer(第四版)复习笔记—第三篇: 类和数据抽象
- (第四章)测试过程概述
- struts smartupload 取不到 request.getInputStream()值
- PHP6测试版发布
- OpenLayers 项目分析[转](二):源代码总体结构分析
- SNS,全称Social Networking Services,即社会性网络服务
- DaoConfig调试出错
- 第四章 过程抽象——函数(四)
- linux shell 变量设置
- CSDN开博
- 解释知识库的设计
- ZF 1.5x的一点变化
- OpenLayers 项目分析[转](三):BaseTypes
- 在Solaris上使用不需要密码的rlogin
- 要毕业了,迷惘了
- 兄弟姐妹的程序员们要注意身体喽