Не подскажете в чем функциональное отличие разных видов комментариев в с++ и способы их применения?
//
///
/* */
возможно есть и другие виды комментариев?
С точки зрения языка, действительно, только 2 вида комментариев
//
и
/* */
Однако, с т.з. программиста есть еще один -- условный оператор макропроцессора -- #if 0:
#if 0
...
#endif
Хоть он и не является "официальным комментарием", при отладке часто оказывается удобнее остальных.
Во-первых, он позволяет делать вложенные "комментарии",
а во-вторых (в сочетании с #else) временно комментировать только часть кода и с легкостью переключаться между его вариантами (впрочем, тут уже речь пойдет скорее о метапрограммировании).
В C++ существуют всего 2 варианта комментариев:
// всё до конца строки является комментарием/* всё между является комментарием */Варианты, базирующиеся на этих двух, используются для сторонних инструментов. В частности для документирования кода в doxygen /** */ или в visual studio ///.
//
Это простой однострочный комментарий.
///
Это комментарий для документирования функций, классов, свойств, переменных. Чаще всего используется при построении документации к коду.
/* */
Это простой многострочний комментарий.
// Однострочный комментарий
/* Это многострочный комментарий,
то есть может состоять из нескольких строк */
Более подробно:
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости