C++ 新属性 [[msvc::forceinline]]

新属性 [[msvc::forceinline]] 应该是 msvc 特有的,在 Visual Studio 2019 16.7 中正式发布。

该属性的一个主要目的是支持 lambda 函数进行 forceinline。

使用前需要加 /std:c++latest 参数,即在项目中设置“预览 - 最新 C++ 工作草案中的功能”。

经过本人不严谨的简单测试,该属性除了新增对 lambda 的支持以外,其他方面似乎等效于 __forceinline 关键字。

[[msvc::forceinline]] 可能会逐步取代 __forceinline?不确定呢(,为了兼容考虑的话可能不会,但是一直都有 FORCEINLINE 宏啊。。

猜你喜欢

转载自blog.csdn.net/u012088909/article/details/108251315