Advertisement

C++中const如何充分利用成员函数的作用

阅读量:

C++之善用const修饰成员函数

文章目录

  • 电C++中的善用电const修饰成员函数
  • 引言
    • 限制成员函数对成员变量的修改行为
    • 使得const对象能够调用相关的成员函数
    • 为重载功能提供相应的决策机制
  • 综上所述

前言

在C++编程过程中,默认对成员函数进行常量修饰是一种高效的技术策略。这种修饰显著提升了代码的质量和可管理程度,并为编译器提供了更优的优化机会。本节将深入探讨如何合理运用常量修饰符于类中的成员函数,并附带几个具体的代码示例来说明其实际应用。特别提醒您关注第2条和第3条内容,在实际开发中具有重要的参考价值


1. 约束函数对成员变量的修改

通过在成员函数后添加const关键字我们可以约束该函数无法修改类中的成员变量这样我们就可以明确区分那些用于修改对象状态以及那些用于访问对象状态的函数

复制代码
    class A
    {
    public:
    	A(int val = 10):m_val(val)
    	{
    
    	}
    
    	// 成员函数修改了成员变量,不能声明为const
    	void setVal(int val)
    	{
    		m_val = val;
    	}
    
    	// 成

全部评论 (0)

还没有任何评论哟~