C ++之间的区别' //'和' ///'

时间:2016-03-28 17:19:12

标签: c++ codeblocks

为什么在Code :: Blocks中至少' ///'是深蓝色的' //'是蓝色的?我在一些源代码中看到,有时他们会使用' ///'和其他时间' //'。

6 个答案:

答案 0 :(得分:7)

它对C ++没有任何意义,它与传统的//相同。该 ///通常用于文档。 对于代码块,它会触发Doxygen ..

的突出显示模式
// Normal comment
/// Doxygen comment
//! Doxygen comment

/*! Doxygen comment block */

答案 1 :(得分:4)

对于C ++编译器,两者都只是注释。

但是,像 doxygen 这样的源代码文档工具可能会以不同的方式处理它们。

示例:

  • /// - >特殊评论栏,例如:功能文档
  • // - >标准评论

///告诉 doxygen 该评论应该是生成的文档的一部分。

答案 2 :(得分:1)

C ++没有固有的区别。

这只是一种风格选择,可能来自其他语言,或来自不相关的工具。

Notepad ++使// comments非粗体但/* comments */粗体。同样的故事:风格选择。

答案 3 :(得分:1)

可以通过生成文档的方式对代码进行评论。

http://www.doxygen.nl/manual/docblocks.html是一个系统,某些IDE会识别出这种情况。

答案 4 :(得分:1)

有些工具使用注释来添加编译器未使用的元信息,但是使用工具。

例如doxygen使用特殊注释样式来注释代码,以自动生成高质量的文档。

答案 5 :(得分:1)

///是一个文档注释,Code :: Blocks文档中应该有一些描述它的东西,但是例如,你应该在函数减速之前使用///来记录它的作用,但是使用//非文件(例如一般评论,评论代码......)

注意:我还没有使用Code :: Blocks,但我认为它就像支持文档注释的大多数其他C ++ ide一样

相关问题