gpt4 book ai didi

c++ - 内联 vs __inline vs __inline__ vs __forceinline?

转载 作者:IT老高 更新时间:2023-10-28 12:12:32 28 4
gpt4 key购买 nike

这四个内联(关键字)词有什么区别?

inline__inline__inline____forceinline

最佳答案

inline 关键字,在 C++ 和 C99 中。

__inline 是 C 中内联函数的供应商特定关键字(例如 MSVC),因为 C89 没有它。

__inline__ 类似于 __inline 但来自另一组编译器。

__forceinline 是另一个特定于供应商(主要是 MSVC)的关键字,与 __inline 提示相比,它将对内联函数施加更大的力(例如内联,即使它导致更糟糕的代码)。

GCC 和 clang 中还有 __attribute__((always_inline))

关于c++ - 内联 vs __inline vs __inline__ vs __forceinline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2765164/

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