Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可以告诉某人这在 C++ 中是什么意思吗?(在函数前面)还有我如何找到有关此问题的信息。
__attribute__ ((noinline))
谢谢你 。问候
GCC 定义了许多不同的非标准函数属性,用于表示函数的特殊特性。这些通常用于优化或处理特定于平台的功能。
在这种情况下,该noinline属性意味着“在任何情况下都不要内联此函数”,而优化器可能会以其他方式内联它。
noinline
这个属性的名字所暗示的差不多。作为一种重度优化,编译器可能会选择内联较小的函数,以避免函数调用的开销。如果你不希望你的函数因为某种原因被内联,你可以使用这个非标准属性来阻止编译器做这个优化。
它在一个函数的前面
要了解如何按语法组织 GCC 属性,请参阅本指南。