C++ 初始化列表详解及实例代码
作者:野牛程序员:2024-01-22 17:51:36 C++阅读 2746
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++ 中引用和指针的关系实例详解