2016年8月10日

C++中函数重载规则和底层的实现原理浅析:

摘要: 一编译器调用重载函数的准则: 1将所有同名函数作为候选者 2尝试寻找可行的候选函数 3精确匹配实参 4通过默认参数能够匹配实参 5通过默认类型转换匹配实参 6匹配失败 7最终寻找到的可行候选函数不唯一,则出现二义性,编译失败 8无法匹配所有候选者,函数未定义,编译失败。 二重载底层实现(name m 阅读全文

posted @ 2016-08-10 23:39 A-祥子 阅读(1086) 评论(0) 推荐(1) 编辑

gcc编译器和g++编译器的区别:

摘要: gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC的c++编译器。现在你在编译代码时调用的gcc 阅读全文

posted @ 2016-08-10 12:50 A-祥子 阅读(507) 评论(0) 推荐(0) 编辑

七夕节,让我静静的看看代码

摘要: QQ空间,朋友圈,基本上使用的社交工具都已经沦陷在七夕,虐狗的,和被虐狗的,今天酒店不好找啊。 阅读全文

posted @ 2016-08-10 01:23 A-祥子 阅读(203) 评论(0) 推荐(0) 编辑

C语言中字符和数字转换函数:itoa()和atoi()

摘要: C语言itoa()函数和atoi()函数详解(整数转字符C实现) C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串 阅读全文

posted @ 2016-08-10 01:19 A-祥子 阅读(256) 评论(0) 推荐(0) 编辑

导航