2013-01-10 16 views
6

Sto documentando un codice base utilizzando Doxygen e mi chiedevo se esiste una parola chiave per dichiarare un argomento come funzione facoltativo. Qualcosa di simile:Doxygen - dichiarare parametro come facoltativo

/*! 
\fn int add(int a, int b=0) 
\brief adds two values 
\param a the first operand 
\param \optional b the second operand. Default is 0 
\return the result 
*/ 

Sembra che questo sia qualcosa che dovrebbe esistere, ma non sono stato in grado di trovarlo da nessuna parte. Esiste un'opzione effettiva o devo solo prendere nota nella descrizione?

risposta

8

Per rispondere alla tua domanda: No, non esiste una cosa del genere.

Ma io non condivido la tua opinione che ci dovrebbe essere qualcosa del genere. Dopo tutto, la dichiarazione della funzione verrà visualizzata insieme alla relativa documentazione, in modo che tutti possano vedere che b è facoltativo e quale è l'argomento predefinito. E per il \fn vedere la documentazione di doxygen discouraging the use of \fn.

+0

buono a sapersi. cosa dovrei usare al posto di '\ fn' per le funzioni globali? – ewok

+0

Niente - basta posizionare il commento di documentazione proprio prima della funzione (-dichiarazione), come il link che ho postato dice (primo paragrafo) –

0

Quello che vuoi non è fornito da Doxygen - dovrai prenderne nota manualmente nella descrizione.

Problemi correlati