C++学习笔记四(const详解)
2018-04-02 15:36
281 查看
定义:用于定义常量的关键字
应用:
1.const用作函数参数
常常与引用结合起来一起用,此时该形参在函数中不可更改(不能作为输出),只作为输入不变的值用。此外,这样做还可以提高效率,若是一个对象,则避免了对象复制调用拷贝构造函数和析构函数。
2.const修饰成员函数
为了保护类成员不被修改,放在函数后,在const的成员函数中成员变量都变成const属性,无法再次修改。如果函数的返回类型为此成员变量的引用,那必须也要加上const修饰。
应用:
1.const用作函数参数
常常与引用结合起来一起用,此时该形参在函数中不可更改(不能作为输出),只作为输入不变的值用。此外,这样做还可以提高效率,若是一个对象,则避免了对象复制调用拷贝构造函数和析构函数。
2.const修饰成员函数
为了保护类成员不被修改,放在函数后,在const的成员函数中成员变量都变成const属性,无法再次修改。如果函数的返回类型为此成员变量的引用,那必须也要加上const修饰。
相关文章推荐
- (c/c++学习笔记十二)const详解
- Effective C++ 学习笔记(1) : 语言联邦、弱化预编译器、const、初始化
- 【菜鸟C++学习笔记】11.内联函数与const成员函数
- 学习C++笔记(引用、const、iterator)
- C++学习笔记-const
- C++ Data Structure 学习笔记 (2011.5.2)——Cin的用法详解以及文件的读取
- C++学习笔记:const和static
- [C++学习笔记]const引用
- C++ Primer Plus学习笔记之const修饰指针
- C++基础学习笔记----第六课(const和引用的扩展、重载函数和C方式编译的深入)
- C/C++学习笔记7:const运用(2)之const成员函数
- C++:const sizeof 及array的学习笔记
- C++学习笔记7,const关键字的使用(一)。
- C++学习笔记---const 关键字
- C++学习笔记之const
- C++学习笔记1-const引用
- C++学习笔记8,const在函数方面的使用(二)
- Thinking in C++ 学习笔记(1) 类中的const
- 【C++学习笔记】15_指针和const
- C/C++学习笔记之const的学习