C++ 初始化列表详解及实例代码
作者:野牛程序员:2024-01-22 17:51:36 C++阅读 2950
C++中的初始化列表用于在对象构造时对成员变量进行初始化。下面是初始化列表的详细说明和一些实例代码:
#include <iostream>
#include <string>
class MyClass {
public:
// 构造函数使用初始化列表
MyClass(int num, const std::string& text) : number(num), textData(text) {
// 构造函数的其他代码
// 可以在这里对其他成员变量进行初始化或执行其他操作
}
// 成员函数
void display() {
std::cout << "Number: " << number << std::endl;
std::cout << "Text: " << textData << std::endl;
}
private:
// 成员变量
int number;
std::string textData;
};
int main() {
// 使用初始化列表创建对象
MyClass myObject(42, "Hello, C++!");
// 调用成员函数显示对象的内容
myObject.display();
return 0;
}在上述代码中,MyClass 类具有两个成员变量:number 和 textData。构造函数使用初始化列表对这两个成员变量进行初始化。在初始化列表中,通过:将成员变量与其对应的初始值连接起来。
这种方式比在构造函数内部使用赋值语句进行初始化更高效,特别是对于复杂对象或具有const成员的对象。
请注意,初始化列表的顺序应该与成员变量在类中的声明顺序一致。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++智能指针实例详解
- 下一篇:C++ 中引用和指针的关系实例详解
