3

在我的 C++ 课程中使用 Code::Blocks IDE for Mac,我花了一些时间尝试用评论等清理我的第一个实验室,语法突出显示提醒我一些我似乎无法在网上找到文档的东西.

    /**
      Author: Name
      Lab1
      Purpose: simulate a calculator with informative menu
    */

具有与简单不同的突出显示颜色

    /*
      What I thought
      a normal multiline comment
      was...
    */

甚至与

    // Models a basic calculator with looping menu until sentinel or invalid operator is given

我很好奇第一个代码片段的目的/功能是什么。在 Java 中,这是一个文档字符串。它在 C++ 中是否具有相同的目的?如果不是,它是什么,它是如何常规使用的?

4

1 回答 1

1

第一个是Doxygen将识别为文档的注释。Doxygen 以 Javadoc 为模型。而且它相当流行,所以 Code::Blocks 识别它也就不足为奇了。Doxygen 可以生成多种格式的输出,包括可以使用 Web 浏览器查看的直接 HTML。

我不知道为什么它决定第二个和第三个例子应该是不同的颜色。也许是因为一个是块注释,另一个是“直到行尾”注释。但这对我来说似乎是一个微不足道的区别。

于 2013-01-23T06:31:02.417 回答