gpt4 book ai didi

c++ - 是否有任何编译器忽略有关默认内联函数的 C++ 标准?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:06:27 25 4
gpt4 key购买 nike

C++ ISO 标准说:

"A function defined within a class definition is an inline function."

是否有任何编译器会忽略此规则?
(请不要将 inline 误认为是 inlineD - 我的问题是是否有一个编译器,它不会把它应该的内联建议放在那里)

最佳答案

您似乎误解了“内联”的含义。这并不意味着函数会自动内联;根据 7.1.2-2,它表示内联替换是首选。

因此,您无法从代码中判断一个函数是否标记为内联,因为编译器可以自由决定一种方式。这只是一个编译器提示。

关于c++ - 是否有任何编译器忽略有关默认内联函数的 C++ 标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654452/

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