21xrx.com
2024-09-19 09:41:25 Thursday
登录
文章检索 我的文章 写文章
C++ 中的 const 关键字
2023-07-05 06:40:50 深夜i     --     --
C++ const 变量 函数 类型

在 C++ 中,const 是一个非常重要的关键字。它可以用来定义常量、函数参数、函数返回值、成员函数等等。本文将详细介绍 C++ 中的 const 关键字及其应用场景。

一、定义常量

在 C++ 中,可以使用 const 关键字来定义常量。例如:


const int MAX = 100;

这里的 MAX 被定义成了一个常量,值是 100。在程序运行过程中,MAX 的值不能被修改。

二、函数参数

在函数参数中,const 可以用来指定某个参数是只读的,不能被修改。例如:


void print(const char *str)

  // ...

这里的 str 参数是一个只读的字符指针,函数体内不能修改其指向的内存地址。

三、函数返回值

在函数返回值中,const 可以用来指定返回值是只读的,不能被修改。例如:


const char *greeting() world!";

这里的函数返回值是一个只读的字符指针,不能在函数外部被修改。

四、成员函数

在成员函数中,const 可以用来指定函数内部不会修改对象的状态。例如:


class Person {

public:

  int age() const

    return m_age;

  

private:

  int m_age;

}

这里的 age 函数被声明为 const,意味着它不能修改 Person 对象的状态。这种函数称为常量成员函数。

总结:

const 是 C++ 中的一个重要关键字,它用于定义常量、函数参数、函数返回值、成员函数等等。它使得代码更加安全可靠,能够有效避免一些意外的错误。因此,我们在编写 C++ 代码时应该充分利用 const,让程序变得更加健壮。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复