gpt4 book ai didi

c++ - 成员初始值设定项中使用的 sizeof 的行为是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 01:05:20 25 4
gpt4 key购买 nike

成员初始化器中使用的 sizeof 的行为是什么?我找不到确切的描述。在下面的代码示例中它安全吗?即,在 struct 成员之后,编译器会将 A 的正确大小放入 b 中吗?

struct A
{
int a = 0;
int b = sizeof(A);
int c = 3;
int d = 4;
char s[256];

A()
{
//printf("b = %d\n", b);
}
};

最佳答案

struct 的大小在编译过程中比在 struct 中设置值要早得多。

关于c++ - 成员初始值设定项中使用的 sizeof 的行为是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22701592/

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