gpt4 book ai didi

c++ - 在内联函数中使用静态数据成员

转载 作者:行者123 更新时间:2023-11-28 00:36:12 31 4
gpt4 key购买 nike

我阅读了以下不同的来源,

  1. 所有静态数据成员都在 main() 之前初始化(即使 main() 和静态数据成员存在于不同的翻译单元中)。 – 同意
  2. 内联函数在调用它们的每个源文件或翻译单元中都是重复的。 - 同意

明确指出静态数据成员在main() then之前初始化,

  1. 如果内联函数访问静态成员,问题是什么?
  2. 为什么在内联函数中使用静态数据成员是不安全的?

请举例说明。

最佳答案

使用静态成员和内联方法没有问题。

您可以在这里找到一些关于静态 + 内联的类似讨论:static variables in an inlined function

即使是静态变量,机制也是类似的。

关于c++ - 在内联函数中使用静态数据成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856652/

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