Почему в коде :: Блокировки по крайней мере '///' темно-синий и '//' синий? и я видел в некоторых исходных кодах, что иногда они используют «///» и другие времена «//».Разница в C++ между '//' и '///'
ответ
Не существует отличия, присущего C++.
Это просто выбор стиля, возможно перенесенный с других языков или из несвязанного инструмента.
Notepad ++ делает // comments
нежирный, но /* comments */
жирным шрифтом. Такая же история: выбор стиля.
Это не означает ничего для C++, его то же, что и традиционный //
. ///
обычно используется для документации. Для CodeBlocks, это вызывает режим подсвечивает Doxygen ..
// Normal comment
/// Doxygen comment
//! Doxygen comment
/*! Doxygen comment block */
Код может быть прокомментированы таким образом, чтобы производить документацию.
https://www.stack.nl/~dimitri/doxygen/manual/docblocks.html - это одна система, и некоторые IDE идентифицируют, что это так.
Для компилятора C++ оба являются просто комментариями.
Но инструменты для документации исходного кода, такие как , doxygen могут обрабатывать их по-разному.
Пример:
///
-> специальный блок комментариев, например: функция документации//
-> стандартный комментарий
///
говорит Doxygen, что этот комментарий должен быть частью созданная документация.
Есть инструменты, которые используют комментарии для добавления метаинформации, не используемой компилятором, а инструментами.
Например, doxygen использует специальный стиль комментариев, чтобы автоматически комментировать код для создания высококачественной документации.
/// является комментарием к документации, в документе Code :: Blocks должно быть что-то, что описывает его, но, например, вы должны использовать /// перед замедлением функции для документирования того, что он делает, но используйте команду// для не-документации (например, общие замечания, комментирование кода ...)
Примечания: Я не использовал Code :: Blocks, но я предполагаю, что это, как и большинство других ид C++, которые поддерживают документацию комментарии
- 1. разница между [] и [] [] в C#
- 2. Разница между/+ и + в C?
- 3. Разница между}; и} в C++
- 4. разница между C: и C:/
- 5. Разница в связи между C и C++?
- 6. Разница между WINAPI в C и C++
- 7. Разница между! и ~ in C#
- 8. разница # C между == и Equals()
- 9. C++ - Разница между (*). и ->?
- 10. Разница между c() и append()
- 11. Objective разница между C * и^
- 12. разница между `% в%` и `` ==
- 13. Разница между C++ между 0 и 0.0
- 14. В чем разница между% и/в C?
- 15. разница между C# и asp.net/c#
- 16. VS DataBreakpoints: разница между C и C++
- 17. Какая разница между C++ и C++ CLI
- 18. Указатели void: разница между C и C++
- 19. Разница между статической переменной C и C++?
- 20. разница между C и C++ относительно «=» оператор
- 21. разница между статической инициализации C и C++
- 22. Разница между C и C++ относительно оператора ++
- 23. Разница между исполняемыми файлами C и C++?
- 24. Разница между Dev C++ и Visual C++
- 25. Разница между управляемыми C++ и C++
- 26. В чем разница между GLSL и c?
- 27. В C# есть ли разница между + = и = +?
- 28. разница между IobServer и IObservable в C#
- 29. разница между Image.Save и FileStream.Write() в C#
- 30. Разница между _ и self. в Objective-C
См. Http://stackoverflow.com/questions/9187616/three-forward-slashes-for-block-commenting. – TerraPass