¿Dónde se acostumbra a escribir la documentación en código de clases y métodos?C++: ¿Dónde escribir la documentación del código: en .cpp o en archivos .hpp?
¿Escribe tales bloques de documentos encima de la clase/método correspondiente en el archivo de encabezado (.hpp) o dentro del archivo de origen (.cpp)?
¿Existe una convención ampliamente respetada para tales cosas? ¿La mayoría de los proyectos C++ lo hacen de una manera y no de la otra?
¿O debería escribirse la documentación en los dos lados (es decir, en los archivos .hpp y .cpp), tal vez con una breve descripción de un lado y uno más largo del otro lado?
Lo más importante es que hay algunas consideraciones prácticas que hacen que sea más conveniente escribirlo de una manera y no de la otra. (Por ejemplo, el uso de analizadores automáticos de documentación y generadores como Doxygen ...)
Ambos. Doxygen está diseñado para que pueda producir documentación pública y privada por separado. – Potatoswatter