- 博客(3)
- 收藏
- 关注
原创 一文讲透C++引用,C++保姆级基础知识讲解
不论是变量存储在栈区还是静态区,它依旧还是傻傻🤨地在返回的时候将这个n先存放到临时变量中,然后回到调用的main函数中时再把临时变量中的内容拷贝到这个接收值。若是值传递,函数只会将传递进来的参数拷贝到函数开辟的栈区,即函数并没有真正的调用原来的变量,而是在使用原变量的拷贝,因此自然不能真正的修改它了。若是数据量很大,拷贝就会非常消耗性能,所以采用引用的手段,直接将结果返回回去,不启用临时变量,性能高。用了引用之后,在main函数中,只需要传入变量名即可,不需要考虑是否需要修改的问题。
2025-02-20 20:41:21
688
原创 一文讲透C++命名空间,C++基础知识讲解
所以很多人不会直接导入using namespace std;而是用作用域限定符去调用命名空间中的成员(std::cout)尽量少用using 导入命名空间 --> 会导致命名冲突(命名空间中的变量与本文件定义的变量)命名空间本来就是为了防止多人合作开发产生的命名冲突,所以禁止其他文件访问别的文件的命名空间。只有 std:标准命名空间,所有文件都可以随便导入。在出现命名空间导入的变量名与该文件的全局变量名。命名空间可以不使用using导入,用。1、命名空间的名字不能冲突。导入命名空间中的某个变量。
2025-02-20 20:39:18
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人