Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++const

作者:妖孽少年   发布日期:2026-04-17   浏览:41

// 示例代码:C++ 中 const 的用法

#include <iostream>
using namespace std;

class MyClass {
public:
    // const 成员函数,表示该函数不会修改对象的状态
    void print() const {
        cout << "Value: " << value << endl;
    }

    // 常量成员变量,必须在构造函数初始化列表中初始化
    const int value;

    // 构造函数
    MyClass(int val) : value(val) {}
};

int main() {
    // 创建一个常量对象
    const MyClass obj1(10);

    // 调用常量对象的常量成员函数
    obj1.print();

    // 创建一个非常量对象
    MyClass obj2(20);

    // 调用非常量对象的常量成员函数
    obj2.print();

    return 0;
}

解释说明:

  1. const 成员函数:在 MyClass 类中,print() 函数被声明为 const,这意味着它不会修改对象的状态。因此,它可以被常量对象调用。
  2. 常量成员变量value 是一个 const 成员变量,它必须在构造函数的初始化列表中进行初始化。
  3. 常量对象:在 main() 函数中,obj1 是一个常量对象,只能调用 const 成员函数。
  4. 非常量对象obj2 是一个非常量对象,也可以调用 const 成员函数。

通过这些例子,展示了 const 在 C++ 中的不同用法。

上一篇:c++ regex

下一篇:c++换行符

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

c++ string类

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站