![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++对C语言的扩展
文章平均质量分 73
C++对C语言的扩展
linuxcpp_
这个作者很懒,什么都没留下…
展开
-
C++对C语言的扩展(4)--函数重载
C++对C语言的扩展--函数重载1 函数重载1.1 重载规则1.2 调用准则1.3 重载底层实现(name mangling)1.4 函数重载与函数默认参数1.5 函数重载和函数指针结合1.6 函数重载总结1.7 函数重载注意事项2 扩展--函数指针的基本语法1 函数重载函数重载(Function Overload):用同一个函数名定义不同的函数,当函数名和不同的参数搭配时函数的含义不同。1.1 重载规则函数名相同参数个数不同,参数的类型不同,参数顺序不同,均可构成重载返回值类型不同不可以原创 2021-01-06 15:01:36 · 138 阅读 · 0 评论 -
C++对C语言的扩展(3)--默认参数和占位参数
C++对C语言的扩展--默认参数和占位参数1 默认参数和占位参数1.1 单个默认参数1.2 多个默认参数1.3 默认参数规则1.4 占位参数1 默认参数和占位参数通常情况下,函数在调用时,形参从实参那里取得值。对于多次调用同一函数同一实参时,C++给出了更简单的处理办法。给形参以默认值,这样就不用从实参那里取值了。1.1 单个默认参数//1 若你填写参数,使用你填写的,不填写默认void func(int a = 3){ cout << a << endl;}1.原创 2021-01-05 23:52:17 · 176 阅读 · 1 评论 -
C++对C语言的扩展(2)--内联函数
C++对C语言的扩展--内联函数1 inline内联函数1.1 内联函数基本概念1.2 内联函数 vs 宏函数1.3 内联函数总结1 inline内联函数c 语言中有宏函数的概念。宏函数的特点是内嵌到调用代码中去,避免了函数调用的开销。但是由于宏函数的处理发生在预处理阶段,缺失了语法检测和有可能带来的语意差错。1.1 内联函数基本概念C++提供了 inline 关键字,实现了真正的内嵌。#include <iostream>using namespace std;inline原创 2021-01-05 23:35:32 · 120 阅读 · 0 评论 -
C++对C语言的扩展(1)--引用
C++对C语言的扩展1 引用1.1 变量名1.2 引用的概念1.3 规则1.4 引用作为函数参数1.5 引用的意义1.6 引用的本质1.7 引用作为函数的返回值1.7.1 若返回栈变量1.7.2 若返回静态变量或全局变量1 引用1.1 变量名变量名实质上是一段连续存储空间的别名,是一个标号通过变量名来申请并命名内存空间通过变量的名字可以使用内存空间1.2 引用的概念变量名,本身是一段内存的引用,即别名(alias)。引用可以看作一个已定=义变量的别名。引用的语法:Type &am原创 2021-01-05 01:43:36 · 183 阅读 · 0 评论