函数形参里加const
时间: 2023-10-18 08:31:07 浏览: 78
C++成员函数后的const
5星 · 资源好评率100%
当在函数形参中使用const关键字时,它的作用是告诉编译器该参数是只读的,不允许在函数内部修改该参数的值。这样做的好处是可以避免在函数中意外修改参数的值导致错误。比如在结构体传递过程中,如果结构体中的数据量较大,使用值传递会占用更多的内存,而使用const指针传递则只占用四个字节的内存,减少了内存的使用。同时,使用const关键字也可以让编译器在函数中检测出修改参数值的错误,并及时提示程序员进行修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C++成员函数后的const](https://download.csdn.net/download/weixin_38551431/13758262)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [C++结构体做函数参数,结构体const使用场景](https://blog.csdn.net/weixin_45800887/article/details/107822406)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [结构体中添加const关键字来防止误操作](https://blog.csdn.net/qq_42190295/article/details/106859282)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文