// 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;
}
Person(const std::string& name, int age) 是一个构造函数,它在创建 Person 对象时被调用,用于初始化对象的成员变量。Person(const std::string& name, int age) : name_(name), age_(age) 使用了初始化列表来初始化成员变量 name_ 和 age_。这种方式比在构造函数体内赋值更高效,尤其是对于复杂类型的成员变量。std::string name_; 和 int age_; 是类的私有成员变量,分别存储人的名字和年龄。printInfo() 是一个成员函数,用于打印对象的信息。通过这个例子,你可以看到如何使用构造函数和初始化列表来初始化类的成员变量。
上一篇:chrono c++
下一篇:class在c++中什么意思
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站