C++函数传参,如何理解const stdstring &path

本文解释了C++中conststd::string&的用法,强调const用于保证参数安全性,防止修改;std::string参数类型直白;&path表示引用,提高效率并允许直接操作。值传递与指针传递的区别也作了说明。
摘要由CSDN通过智能技术生成

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

image-20231118155337020

值传递


这里是指针传递

image-20231118155544075


推荐这种写法;

image-20231118155633843


const 常量,使用用来保护的。

&指针传递!!!

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值