gpt4 book ai didi

C++:使用运算符 = 调用多参数构造函数

转载 作者:行者123 更新时间:2023-12-01 14:47:34 25 4
gpt4 key购买 nike

我有这个样本:

#include <iostream>
using namespace std;

class A {

public:
int x;
A(int one) { x = one; }
int getX() { return x; }
};

void main()
{
A first(5);
first = 10;
}

在这里,构造函数在 main 的两行中都被调用。

但是如果我们在类中有多个变量,是否可以使用运算符 = 调用构造函数? ?

就像在这里:

class A {

public:
int x,y;
A(int one,int sec) { x = one; y=sec;}
int getX() { return x; }
int getY() { return y; }
};

并使用 = 创建一个类变量像这样?

A example=(50,40)

最佳答案

是的,从 C++11 开始,你可以像这样使用复制列表初始化:

A example = {50, 40};
example = {40, 50};

关于C++:使用运算符 = 调用多参数构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62431423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com