C++函数传参,如何理解const std::string &path
C++函数传参,如何理解const std::string &path
1、const 是为了保证参数的安全性;【避免在函数中对path进行了修改】、
2、std::string,参数类型,没啥讲的;
3、&path 传递的是参数的引用,避免申请新的空间,提高代码运行的速度; 引用的话,还有一个好处,在代码中可以直接使用,比指针方便。
=====
const 是常量;
std::string 是字符串
&是地址,引用
path是变量名;
所以,是字符串常量的引用;
别人的讲解:
https://blog.csdn.net/weixin_44727250/article/details/103976227
值传递
这里是指针传递
推荐这种写法;
const 常量,使用用来保护的。
&指针传递!!!