gpt4 book ai didi

c++ - 具有依赖字段的结构的聚合初始化

转载 作者:搜寻专家 更新时间:2023-10-31 02:04:08 27 4
gpt4 key购买 nike

<分区>

这样做是否合法?

#include <iostream>

struct Foo
{
int bar;
int baz;
};

int main()
{
Foo instance = { 5, instance.bar };
std::cout << instance.baz << std::endl;
}

我认为不是,因为据我所知,初始化顺序未指定,bar 字段可以在 baz 之后初始化。

我说得对吗?

https://coliru.stacked-crooked.com/a/ea97713515dd0687

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