最近我掌握了微软的标准注释语言(SAL),用于对C/C++源代码进行注释。这个功能可以很好地帮助调试和开发,但不幸的是它不是一个可移植的跨平台库。是否有任何标准或开源工具用于注释C/C++代码?gcc中是否有类似的功能?
最接近我所知道的是GCC的属性, 但其他编译器不支持这种语法。 GCC属性语法不支持像SAL一样多的注解,但您可能会发现某些注解很有用。另外,如果您正在使用模板,则可能需要查看Boost Static Assert,大多数编译器都支持它。还要注意CLANG支持比GCC更多的注释, 使用CLANG的静态分析器可能更接近您想要的结果。