![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++初学
文章平均质量分 50
C++的各种从基础到进阶知识,语法,底层等等
NorthTruths
这个作者很懒,什么都没留下…
展开
-
内联函数 讲解
修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方将函数在这展开,没有函数调用建立栈帧的开销,内联函数可以提升程序运行的效率。原创 2024-04-28 11:18:14 · 183 阅读 · 0 评论 -
C++引用 讲解
引用是给已存在的变量取了一个别名,语法概念上编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间,把这个别名当作本身直接使用即可 注意: 引用类型(int&)必须和引用的实体(int)是同种类型 引用在定义时必须初始化 一个变量可以有多个引用 一个引用一旦引用一个实体,就不能再引用其他实体 底层: 在语法概念上引用就是一个别名,没有独立空间,和其引用实体共用同一块空间 在底层实现上实际是有空间的,因为引用底层就是按照指针方式来实现的 从某方面来说,引用其实就是自动把等号右边表达式的原创 2024-04-23 08:00:00 · 440 阅读 · 0 评论 -
函数重载讲解
函数重载是一种特殊情况,C++运行在 同一作用域 中声明几个功能类似的 同名函数,这些同名函数的形参列表(参数个数 或 类型 或类型顺序) 不同,常用来处理实现功能类似数据类型不同的问题。让 C++ 支持函数重载的原因是 C++ 中调用函数时,查找链接函数时符号表中使用的是修饰后的函数名,这样函数的形参样式不同,修饰词缀也不同,就能一一区分开名字相同但形参不同的函数了。只有满足函数重载的概念才构成重载,像两个函数函数名和参数是一样的,返回值不同是不构成重载的,因为调用时编译器没办法区分。原创 2024-04-08 14:44:55 · 168 阅读 · 0 评论 -
缺省参数讲解
声明或定义函数时为参数指定一个缺省值,在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。就是先给形参一个默认值,若后续传参时你没有给它传参的话,它就使用这个默认值。// 不传参默认 10。// 不传参默认 20。// 不传参默认 30。// 不传参默认 10。// 不传参默认 20。原创 2024-04-08 13:59:12 · 133 阅读 · 0 评论 -
命名空间讲解
概念:命名空间用来定义一个新的作用域,命名空间中的所有内容都局限于该命名空间中。使用命名空间的目的是对标识符进行本地化,它可以。其实就像是一个包装盒子, 即使是一模一样的东西,放在不同盒子里也可以直接分辨出来了,就是使用时要从盒子里取出来。定义:需要使用关键字,后面跟命名空间的名字,然后接一对 { } 即可,其中即为命名空间的成员例:... // 命名空间可以定义变量/函数/类型} // 这里不需要分号哦。原创 2024-04-08 12:29:14 · 385 阅读 · 0 评论