gpt4 book ai didi

c++ - 以下代码的输出是什么?

转载 作者:可可西里 更新时间:2023-11-01 18:07:56 26 4
gpt4 key购买 nike

<分区>

此代码发布于 http://accu.org/index.php/cvujournal , 2013 年 7 月发行。我无法理解输出,任何解释都会有帮助

#include <iostream>
int x;

struct i
{
i() {
x = 0;
std::cout << "--C1\n";
}

i(int i) {
x = i;
std::cout << "--C2\n";
}
};

class l
{
public:
l(int i) : x(i) {}

void load() {
i(x);
}

private:
int x;
};

int main()
{
l l(42);
l.load();
std::cout << x << std::endl;
}

输出:

--C1
0

我期待:

--C2
42

有什么解释吗?

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