c++为了兼容c,也是采用(假)单遍编译。这特别影响函数重载决议(当c++编译器读到一个函数调用语句时,它必须从目前已看到的同名函数中选出最佳函数,哪怕后面的代码中出现了更合适的匹配)

 1 #include<iostream>
2 using namespace std;
3 void f(int a )
4 {
5 cout << (int)a << endl;
6 }
7 void b(char a)
8 {
9 f(a);
10 }
11 void f(char a)
12 {
13 cout << a << endl;
14 }
15 void bb(char a)
16 {
17 f(a);
18 }
19 int main()
20 {
21 b('d');
22 bb('d');
23 }

vs2015输出是

100

d

最新文章

  1. SharedPreferences.Editor 的apply()与commit()方法的区别
  2. [转]Linux常用命令
  3. MyBatis jdbcType常用类型
  4. $.Event 你不知道的用法
  5. 设计模式之 - 代理模式(Proxy Pattern)
  6. 【AGC013C】Ants on a Circle 弹性碰撞
  7. php递归获取目录下所有文件
  8. python 判断字符串是否以数字结尾
  9. c#无边窗体实现移动的两种方式
  10. JavaScript的DOM操作获取元素周边大小
  11. 第二阶段每日站立会议Third Day
  12. Tomcat跨二级域配置
  13. linux版飞信安装
  14. dukuwiki简单教程
  15. mysql导出/导入表结构以及表数据
  16. (转)MapReduce Design Patterns(chapter 3 (part 1))(五)
  17. C# Winform DataGridView获取单元格的值
  18. 在eclipse下使用maven的配置
  19. 859. Buddy Strings (wrong 4 times so many cases to test and consider) if else**
  20. 504 Gateway Timeout 异常

热门文章

  1. pytest文档41-参数化 ids 用例描述为中文时控制台输出unicode编码问题(pytest_collection_modifyitems)
  2. spring boot:用cookie保存i18n信息避免每次请求时传递参数(spring boot 2.3.3)
  3. 第二十五章 ansible基础
  4. Windows和Mac两种操作系统下CSS不兼容问题的解决
  5. 500G Python从入门到进阶的视频资料
  6. 没事学些KVM(三)虚拟机基础管理
  7. github初始化版本
  8. 输出5个大写英文字母的组合,并写入到txt文档中,随机数法。
  9. A. Peter and Snow Blower 解析(思維、幾何)
  10. ZooKeeper CentOS7上安装