que actualmente hacer lo siguiente y el compilador (MSVC2008 /, así como de 2010) no se queja sobre ello, pero no estoy seguro de si se trata de una mala idea o no:¿Hay tokens después de #endif legal?
#ifndef FOO_H_
#define FOO_H_
// note, FOO_H_ is not a comment:
#endif FOO_H_
Solía escribir siempre es como #endif // FOO_H_
pero me di cuenta de que no lo hacía hoy y pensé que era extraño porque aparentemente no he hecho el método de comentarios por un tiempo.
¿Es esta una mala práctica que debería volver a todos mis encabezados y corregir (es una aplicación multiplataforma) o está bien dejarlo como está?
Recibo una advertencia con GCC (tokens adicionales), así que no lo sugeriría. – UncleBens
Estaba tratando de preguntar si es aceptable hacer algo en lo que respecta al estándar, o si se trataba de una implementación específica u otra cosa, no estoy muy seguro. Tal vez la mejor redacción habría sido "¿es esto correcto?" - De cualquier manera, no quiero advertencias cuando la aplicación se compila en otros sistemas operativos, así que los eliminaré, gracias. –
@Joe: Lo siento, leí la pregunta mal. – GManNickG