gpt4 book ai didi

C++静态数据成员初始化

转载 作者:行者123 更新时间:2023-11-30 03:53:59 24 4
gpt4 key购买 nike

1) 类的静态数据成员是否总是在调用 main() 之前初始化?

2) 如果类初始化代码的静态数据成员使用其他翻译单元的全局静态变量,是否会发生“静态初始化顺序失败”?

我在哪里可以阅读更多相关信息?我在 2003 年的 C++ 标准中找不到答案。

非常感谢。

最佳答案

1) 类的静态数据成员是否总是在调用 main() 之前初始化?

是的,它们总是在程序开始执行之前被初始化。

2) 如果类初始化代码的静态数据成员使用其他翻译单元的全局静态变量,是否会发生“静态初始化顺序失败”?

是的,除此之外,它还会发生在 main() 执行之前初始化的所有其他事物。

关于C++静态数据成员初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29818985/

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