
C++
文章平均质量分 89
不会背雨霖铃
— —
一名热爱编程程序猿,当然,什么学习上的问题可以私聊我, 一起进步。
展开
-
C++类与对象(一)
类的所有成员都在类的作用域中。在类体外定义成员时,需要使用 :: 作用域操作符指明成员属于哪个类域。原创 2023-12-12 11:11:03 · 356 阅读 · 0 评论 -
C++内联函数
2.inline对于编译器而言只是个建议,不同编译器关于inline实现机制可能不同,一般建议:将函数规模较小(即函数不是很长,具体没有准确的说法,取决于编译器内部的实现),不是递归,频繁调用的函数采用inline修饰,否则编译器会忽略inline特性。1,inline是一种以空间换时间的做法,如果编译器将函数当成内联函数处理,在编译阶段,会用函数体替换函数调用,缺陷:可能会使目标文件变大,优势:少了调用开销,提高程序运行效率。一般来说,内联机制用于优化规模较小,流程直接,频繁调用的函数。原创 2023-12-03 23:04:45 · 201 阅读 · 0 评论 -
C++引用
以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用一块内存空间。引用在语法概念上就是一个别名,没有独立空间,和其引用实体共用同一块空间。注意:引用类型必须和引用实体是同种类型的。例:下面代码输出什么结果?原创 2023-11-21 19:03:20 · 259 阅读 · 0 评论 -
初识C++(命名空间,缺省参数,函数重载)
另注意:一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中。原创 2023-04-15 22:08:27 · 141 阅读 · 0 评论