что значит //! [0]
делать в C ++? Я считаю, что это что-то, что изменяет языковые настройки по умолчанию, например, отключение отложенной оценки или что-то в этом роде, но я точно не знаю. Что-то с массивами?
Это комментарий, конечно. Тем не менее это имеет особое значение для Doxygen:
\ сниппет (block_id)
Где
\include
Команда может использоваться для включения полного файла в качестве исходного кода, эта команда может использоваться для цитирования только фрагмента исходного файла.Например, указание следующей команды в документации ссылается на фрагмент в файле.
example.cpp
находясь в подкаталоге, на который должен указыватьEXAMPLE_PATH
,
\snippet snippets/example.cpp Adding a resource
Текст, следующий за именем файла, является уникальным идентификатором фрагмента. Это используется для разделения кода в кавычках в соответствующем файле сниппета, как показано в следующем примере, соответствующем приведенной выше команде \ сниппет:
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
это идентификатор блока.
Это однострочный комментарий …