当前位置 : 主页 > 编程语言 > c语言 >

初写 -----> C++ ---> 入门_03

来源:互联网 收集:自由互联 发布时间:2023-09-06
朋友们好,欢迎来到本期博文 !本期接着上一期继续讲解 ! 1. 传值,引用效率比较 ---- 二者做参数入函数 ---- 二者做返回值出函数 以上,有些代码 !目前属于超纲的 !看不懂没关系

朋友们好,欢迎来到本期博文 !本期接着上一期继续讲解 !

1. 传值,引用效率比较

----> 二者做参数入函数

初写 -----> C++ ---> 入门_03_内联函数


----> 二者做返回值出函数

初写 -----> C++ ---> 入门_03_内联函数_02


以上,有些代码 !目前属于超纲的 !看不懂没关系,以后会详细讲解的 !比如, “大类A”,结构体自成一个类 !

由于,以作为参数或返回值类型,在传参和返回期间,函数不会直接传递实参或将变量本身直接返回,而是传递实参或者返回变量的一份临时的拷贝 !因此,用作为参数或返回值类型,效率是非常低下的,尤其是当参数或返回值类型很大时,效率就更低了 !

引用的知识点,已经涵盖完成了 !其实,从另一个角度来看,引用 是指针的加强版与升级版 !

然而,二者在用法上,特性上,还是有很大不同的 !

----> 总结 : 

a. 引用在感念上定义一个变量的别名,指针存储一个变量的地址 ;

b. 引用在定义时必须初始化,指针没有要求;

c. 引用在初始化时引用一个实体后,就不能再引用其他实体,而指针可以在任何时候指向任何一个同类型实体;

d. 没有 NULL 引用,但有 NULL 指针;

e. 在 sizeof 中含义不同 :引用只作引用类型的大小,但 指针始终都是地址空间所占据字节个数(32位平台下占据4个字节)

f. 引用自增 即是 引用的实体增加 1;指针自增 即是 指针向后偏移一个类型的大小 !

各位好友,关于引用的讲述已经完工! 下面开启,新的“战斗” !

上一篇:指针的进阶
下一篇:没有了
网友评论