C++中的“/**”是什么意思?

5

我试图在C++中添加一个块注释,但是我打错了一个字母,写成了/**而不是/*。 我注意到注释内的内容变成了粗体。 有人知道这是什么意思吗?


7
在 C++ 中,它表示带有星号的注释,但在你使用的特定编辑器/IDE 中可能意义不同,不幸的是你未提及具体情况。 - kfsone
5
这意味着你的编辑喜欢将以"/**"开头的注释加粗显示。 - Sam Varshavchik
2
在编译器看来,位于 /* 和 */ 之间的所有内容都是注释。也许你使用的代码编辑器有额外的功能,可以在使用更多的 * 字符时将文本加粗。但编译器并不关心这些。 - Remy Lebeau
在C++的上下文中,它并没有任何意义;但是你的编辑器认为你正在编写一份文学化程序 - Elliott Frisch
1
我认为许多地方已经将 * 标准化为粗体标记,而将 __ 标准化为下划线标记(特别是电子邮件阅读器)。代码块只是进行一些漂亮的打印,与 C++ 无关,语法解析器会解析 /* 并等待下一个 */,忽略中间的所有内容。 - v.oddou
显示剩余4条评论
3个回答

7
这种形式的注释是由Doxygen使用的 - 这个软件可以为源代码生成文档。请参阅网站。
我想你的IDE应该能够理解这个。

2
在Java中,这种注释风格/**表示该注释是一个Javadoc,也许你的编辑器正在尝试做出类似的区分。我知道至少Eclipse IDE会表现出这种行为。

1
为了展开DoxygenJavaDoc的答案。
这些是特殊的注释块,你的编辑器可能能够检测到。
/**
 * ... Javadoc comment ...
 */

/*!
 * ... Qt style comment ...
 */

"

*中间步骤是可选的

"
///
/// ... Doxygen supported ...
///

//!
//! ... Doxygen supported ...
//!

请记住,从C++语言标准来看,这些只是普通的注释。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接