usar tag significa que hacer ejemplos cursiva como c++ header code-structure

c++ - significa - tags h1 y cursiva ejemplos



¿Cómo ordeno automáticamente los métodos por encabezado? (3)

He encontrado efectivo usar una herramienta gráfica de diferencias para mostrar el encabezado y el archivo de origen lado a lado para mantener la documentación sincronizada y asegurar que todo esté en el mismo orden. (Mi empleador me compró Araxis Merge, así que eso es lo que uso, pero hay una variedad de herramientas gratuitas y comerciales que logran lo mismo en una variedad de plataformas).

Esto podría ser más fácil con un archivo C o C ++ de procedimiento, a diferencia de un archivo C ++ orientado a objetos donde las funciones de los miembros de la clase tendrían un nivel de sangría diferente en el encabezado que en el archivo de origen.

Es un buen estilo ordenar los métodos en los archivos de encabezado en el mismo orden que en el archivo .cpp, pero a menudo este orden se vuelve crudo durante el desarrollo.

¿Cómo puedo reordenar los métodos en el archivo cpp al orden dado en el archivo de encabezado?


Puedes usar un modelador (como Umbrello) para modelar tus clases y generar el código apropiado.


The headline says: sort methods in cpp file by header The body says: sort methods in header files in the same order as in the cpp file

¿No es eso contradictorio? :-)

Si bien es posible editar el encabezado o los archivos de origen, ya sea con alguna herramienta o con la mano, en la vida real, es muy difícil imponer / mantener ese orden .

Mi enfoque es "ver" los nombres de los métodos en orden alfabético. Esto se puede lograr ejecutando doxygen en los archivos. En el archivo de configuración de doxygen, las siguientes dos opciones pueden ser útiles

SORT_MEMBER_DOCS = YES SORT_BRIEF_DOCS = YES