¿Hay alguna manera de imprimir una advertencia si olvida declarar en la lista de inicialización de un miembro POD de miembro? Estoy mirando documentos y no puedo encontrar nada. g ++ - 4.4 aquí.Hacer g ++ advertir sobre la variable de miembro POD no inicializada
7
A
Respuesta
3
5
Puede habilitar -Weffc++
para obtener un montón de advertencias ridículas, incluidos todos los miembros no inicializados por el ctor.
Para comprobar real UB, use valgrind.
Cuestiones relacionadas
- 1. ¿Por qué javac se queja de la variable no inicializada?
- 2. ¿Puede g ++ completar variables de POD no inicializadas con valores conocidos?
- 3. variable no inicializada de Java con curiosidad por fin
- 4. Constructor no establece variable miembro
- 5. ¿Hay alguna manera de hacer un valor de estructura de C++: inicializar todas las variables de miembro de POD?
- 6. No se puede hacer una referencia estática al miembro de campo no estático Variable con la variable privada
- 7. C++ ¿Memoria no inicializada?
- 8. g ++ nombre de variable unicode
- 9. ¿Diferencia entre la variable miembro y la propiedad miembro?
- 10. constante no inicializada Base64
- 11. constante no inicializada RAILS_DEFAULT_LOGGER
- 12. ¿Advertencia sobre la ocultación de variables de miembro?
- 13. solicitud de miembro de `...' es ambiguo en g ++
- 14. C++ Variable declarable en el cuerpo de la función, pero no miembro de la clase?
- 15. Modelo de memoria C# y variable no volátil inicializada antes de la creación del otro hilo
- 16. variable miembro python de instancia funciona como variable miembro, y algunos funciona como variable estática
- 17. Encuadernación a una variable miembro
- 18. g ++ -Wall no advierte sobre double-> int cast
- 19. Inicialización de valor y tipos no POD
- 20. ¿Por qué no es este un tipo de POD?
- 21. Devise Invitable: constante no inicializada
- 22. Variable global estática utilizada por la función miembro en línea
- 23. Inicialización en C++ de variable de miembro estático no constante?
- 24. Box2d - array de longitud variable de elemento no POD tipo 'b2Vec2'
- 25. Sintaxis de llaves PHP para la variable miembro
- 26. ¿Por qué la variable global no inicializada es un símbolo débil?
- 27. ¿por qué el bloque catch da un error con la variable no inicializada en Java
- 28. Error de enrutamiento: constante no inicializada
- 29. Alcance variable de miembro estático de C++
- 30. Perl documentation (POD) navegadores?
+1 Esas herramientas son indispensables para cualquier desarrollo real. – Josh