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

c++ 类初始化

作者:最终一次颓废   发布日期:2025-12-04   浏览:59

// C++ 类初始化示例

#include <iostream>
#include <string>

class Person {
public:
    // 构造函数,用于初始化类的成员变量
    Person(const std::string& name, int age) 
        : name_(name), age_(age) {  // 初始化列表
        std::cout << "Person object created." << std::endl;
    }

    void printInfo() const {
        std::cout << "Name: " << name_ << ", Age: " << age_ << std::endl;
    }

private:
    std::string name_;  // 成员变量
    int age_;           // 成员变量
};

int main() {
    // 使用构造函数初始化对象
    Person person("Alice", 30);
    person.printInfo();

    return 0;
}

解释说明:

  1. 构造函数Person(const std::string& name, int age) 是一个构造函数,它在创建 Person 对象时被调用,用于初始化对象的成员变量。
  2. 初始化列表Person(const std::string& name, int age) : name_(name), age_(age) 使用了初始化列表来初始化成员变量 name_age_。这种方式比在构造函数体内赋值更高效,尤其是对于复杂类型的成员变量。
  3. 成员变量std::string name_;int age_; 是类的私有成员变量,分别存储人的名字和年龄。
  4. 成员函数printInfo() 是一个成员函数,用于打印对象的信息。

通过这个例子,你可以看到如何使用构造函数和初始化列表来初始化类的成员变量。

上一篇:chrono c++

下一篇:class在c++中什么意思

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

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

Laravel 中文站