C++学习笔记(3):const与&修饰函数形参的作用
来源:互联网 发布:电脑如何激活windows 编辑:程序博客网 时间:2024/05/23 20:50
C++中,const与&修饰函数形参的可能情况有四种:
1. string str
这是最普通的传值调用,首先对原str进行一次拷贝,会调用拷贝构造函数。str可以被修改,但修改的只是复制的值,而不会影响到本身的str。
2. sring& str
这是引用, 传递过来的就是str本身,在函数里修改str的话都会修改str本身,但不会调用拷贝构造函数。
3. const string str
传值调用,str是复制的值且不能被修改,但会调用拷贝构造函数。
4. const string& str
引用传递,str不能被修改,而且也不会调用拷贝构造函数。
0 0
- C++学习笔记(3):const与&修饰函数形参的作用
- const修饰函数的作用
- Const修饰函数的作用
- C/C++ const 修饰符的作用
- 黑马程序员—C学习笔记—static和const修饰的全局与局部变量
- 【C Prime Plus】学习笔记,Chapter 10,用const 修饰形参 保护数据,以防修改
- const修饰的函数
- const修饰符的作用
- const修饰符的作用
- const修饰符的作用
- const修饰符的作用
- const的三种用法(修饰函数参数、修饰函数返回值、修饰整个函数)
- 被const修饰的函数
- const修饰的成员函数
- C语言const的修饰
- C++类中const修饰的函数与重载
- const 之 const修饰的成员函数
- 【C++】用const修饰变量与define的区别
- Cloudera Manager、CDH零基础入门、线路指导
- 蓝桥杯 算法提高 队列操作
- AWK的神技
- 复制Assets文件到SD卡
- [gridview] -- ActionColumn源码
- C++学习笔记(3):const与&修饰函数形参的作用
- 详解Object类的equals方法
- 65.什么是IOC?【从零开始学Spring Boot】
- 在商品展示页显示货币切换
- [题解]bzoj2002(HNOI2010)Bounce 弹飞绵羊
- springmvc MyBatis 调用Oracle存储过程,使用Map传递参数
- sql server
- Trafodion 存储过程的优势
- JS在浏览器上的性能分析(一)脚本的下载与运行