21xrx.com
2025-06-21 03:21:36 Saturday
文章检索 我的文章 写文章
C++中的const关键字
2023-07-05 07:39:39 深夜i     16     0
C++ const 变量声明 函数声明

C++中的const关键字是一种非常重要的特性,它可以用来声明一个常量,防止变量在程序运行过程中被改变。const关键字可以用在变量、函数及类中。

在变量中,const常量必须初始化,且不能再次赋值。例如,以下代码:

const int num = 5;

表示将变量num声明为常量,且赋值为5。这意味着在整个程序的执行过程中,num的值始终为5,不能再被修改。

在函数中,const关键字可以用来设置是否能够修改函数的参数。当将参数设置为const时,函数将不能够修改该参数的值。例如:

int sum(const int a, const int b){
  //a += 2; 这句话会导致编译错误
  return a + b;
}

在类中,const关键字可以用来定义常量成员函数。这些函数不能修改类的成员变量,只能返回值或执行打印操作等。例如:

class Time{
public:
  Time(): _hour(0), _minute(0), _second(0){}
  void print() const
    std::cout<< _hour <<":"<< _minute <<":"<< _second <<std::endl;
  
private:
  int _hour, _minute, _second;
};

在上述代码中,print()为常量成员函数,它不能修改_hour、_minute、_second这三个成员变量。

总之,const关键字能够帮助我们编写更加安全可靠、易于维护的代码。如果您还没有使用const关键字来声明常量,不妨试试吧。

  
  
下一篇: Node.js沙箱简介

评论区