//! [0] C ++ - 它是什么?

时间:2013-06-07 21:10:20

标签: c++ directive

{+ 1}}在C ++中做了什么?我相信它会改变语言默认值,例如关闭懒惰的评估或其他东西,但我不确切知道。有阵列的东西吗?

2 个答案:

答案 0 :(得分:39)

当然这是评论。它仍然具有doxygen的特殊含义:

  

\ snippet(block_id)

     

如果\include命令可用于将完整文件包含为源代码,则此命令可用于仅引用源文件的片段。

     

例如,将以下命令放入文档中,引用位于example.cpp应指向的子目录中的文件EXAMPLE_PATH中的片段。

\snippet snippets/example.cpp Adding a resource
  

文件名后面的文本是代码段的唯一标识符。这用于分隔相关代码段文件中的引用代码,如以下示例所示,对应于上面的\ snippet命令:

QImage image(64, 64, QImage::Format_RGB32);
image.fill(qRgb(255, 160, 128));
//! [Adding a resource]
document->addResource(QTextDocument::ImageResource,
    QUrl("mydata://image.png"), QVariant(image));
//! [Adding a resource]
...
  

请注意,不包含包含块标记的行,因此输出将为:

document->addResource(QTextDocument::ImageResource,
QUrl("mydata://image.png"), QVariant(image));
  

另请注意,[block_id]标记应在源文件中恰好出现两次。

此处0块ID

答案 1 :(得分:8)

这是单行评论......