怎么使用c++构造函数初始化列表

   2024-11-02 2920
核心提示:在C++中,构造函数初始化列表是用来初始化对象的成员变量的一种方式。使用构造函数初始化列表可以在对象创建时直接对成员变量进

在C++中,构造函数初始化列表是用来初始化对象的成员变量的一种方式。使用构造函数初始化列表可以在对象创建时直接对成员变量进行赋值,而不需要在构造函数体内逐个初始化成员变量。

下面是一个使用构造函数初始化列表的示例:

#include <iostream>class MyClass {public:    MyClass(int a, int b) : x(a), y(b) {        // 构造函数体内不需要再对 x 和 y 进行赋值    }    void print() {        std::cout << "x = " << x << ", y = " << y << std::endl;    }private:    int x;    int y;};int main() {    MyClass obj(10, 20);    obj.print();    return 0;}

在上面的示例中,构造函数初始化列表 MyClass(int a, int b) : x(a), y(b) 中的 x(a)y(b) 表示对成员变量 xy 进行初始化,其中 ab 是构造函数的参数。通过使用构造函数初始化列表,可以直接对成员变量进行赋值,使得代码更加简洁和高效。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号