_use_decl_annotation_是什么意思?

what is _Use_decl_annotations_ meaning

本文关键字:意思 是什么 annotation use decl      更新时间:2023-10-16

我是新来的。我想知道_use_decl_annotation_是什么意思。我从MSDN学习过:http://msdn.microsoft.com/en-us/library/jj159529.aspx。

"可用于函数定义(也称为函数体)代替头文件中的注释列表。当如果使用_Use_decl_annotations_,则出现在同一函数的作用域标头上的注释将被当作它们也是作用域标头一样使用存在于具有_use_decl_annotation_的定义中注释。"

然而,我就是进不去。何时以及为什么我应该在函数上使用它?

该注释指示静态代码分析工具在分析函数定义时从声明中获取注释。

这是有用的,例如,当你实现一个API作为头文件和二进制文件。在此场景中,您通常希望向API用户提供实现所使用的相同的SAL注释。为了防止重复注释,公共头文件中的函数声明用SAL注释装饰,私有实现使用_Use_decl_annotations_来重用相同的注释用于静态代码分析。