Dove è usuale scrivere la documentazione in codice di classi e metodi?C++: dove scrivere la documentazione del codice: in .cpp o in file .hpp?
Si scrivono tali blocchi di documenti sopra la classe/metodo corrispondente nel file di intestazione (.hpp) o nel file di origine (.cpp)?
Esiste una convenzione ampiamente rispettata per queste cose? La maggior parte dei progetti C++ lo fa in un modo piuttosto che nell'altro?
Oppure la documentazione deve essere scritta sui due lati (vale a dire nei file .hpp e .cpp), magari con una breve descrizione da una parte e una più lunga dall'altra parte?
Principalmente, esistono alcune considerazioni pratiche che rendono più conveniente scrivere in un modo piuttosto che nell'altro modo? (Ad esempio l'uso di parser e generatori di documentazione automatici come Doxygen ...)
Entrambi. Doxygen è progettato in modo da poter produrre documentazione pubblica e privata separata. – Potatoswatter