директива — //! [0] что это?

что значит //! [0] делать в C ++? Я считаю, что это что-то, что изменяет языковые настройки по умолчанию, например, отключение отложенной оценки или что-то в этом роде, но я точно не знаю. Что-то с массивами?

7

Решение

Это комментарий, конечно. Тем не менее это имеет особое значение для 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 это идентификатор блока.

37

Другие решения

Это однострочный комментарий …

7

По вопросам рекламы [email protected]