Có cách nào để in cảnh báo nếu bạn quên khai báo trong danh sách khởi tạo ctor thành viên POD không? Tôi đang xem tài liệu và không thể tìm thấy bất cứ điều gì. g ++ - 4.4 tại đây.Làm cho g + + cảnh báo về biến thành viên POD chưa được khởi tạo
7
A
Trả lời
3
5
Bạn có thể bật -Weffc++
để nhận một loạt cảnh báo vô lý, bao gồm mọi thành viên không được khởi tạo bằng ctor.
Để kiểm tra thực tế UB, hãy sử dụng valgrind.
Các vấn đề liên quan
- 1. Biến Delphi có thể chưa được khởi tạo cảnh báo
- 2. Cảnh báo về ẩn biến thành viên?
- 3. Có thể g ++ điền các biến POD chưa được khởi tạo với các giá trị đã biết không?
- 4. gcc không cảnh báo biến không được khởi tạo
- 5. Cảnh báo “Sử dụng không được khởi tạo” trong trình biên dịch g ++
- 6. gcc, các biến toàn cục chưa được khởi tạo
- 7. Thành viên cấu trúc chưa được khởi tạo luôn được đặt thành 0 không?
- 8. Tại sao tôi nên khởi tạo biến thành viên theo thứ tự mà chúng được khai báo?
- 9. Tại sao các thành viên lớp mẫu chưa được kích hoạt lại không được khởi tạo?
- 10. theo dõi các biến tĩnh chưa được khởi tạo
- 11. có thể sử dụng các hàm thành viên để khởi tạo biến thành viên trong danh sách khởi tạo không?
- 12. C++ cảnh báo không phải POD để chuyển một chuỗi?
- 13. Khởi tạo biến thành viên shared_ptr, mới so với make_shared?
- 14. Thành viên lớp học Python Khởi tạo
- 15. Cách đúng để khởi tạo biến thành viên vectơ
- 16. Tại sao các biến thành viên được khởi tạo trong các hàm tạo?
- 17. Tại sao biến ngoài của tôi chưa được khởi tạo?
- 18. Chuyển tuyên bố chưa được khởi tạo biến
- 19. Có cách nào để tạo giá trị cấu trúc C++-initialize tất cả các biến thành viên POD không?
- 20. Biến toàn cục chưa được khởi tạo ở đâu sau khi khởi tạo?
- 21. Tôi có thể bỏ qua các cảnh báo gcc: 'Foo :: m_bar' nên được khởi tạo trong danh sách thành viên khởi tạo [-WeffC++]
- 22. Khởi tạo thành viên chung của Java
- 23. giải pháp cho thông báo "cảnh báo: đã được khởi tạo" gây phiền nhiễu
- 24. Loại bỏ g ++ cảnh báo cho mẫu tham số
- 25. C++: con trỏ thành viên được khởi tạo? mẫu
- 26. Các biến thành viên có thể được sử dụng để khởi tạo các thành viên khác trong danh sách khởi tạo không?
- 27. yêu cầu cho thành viên '...' là mơ hồ trong g ++
- 28. thành viên khởi tạo tĩnh cho chuyên lớp mẫu
- 29. Suppress "Thành viên không bao giờ được giao cho" cảnh báo trong C#
- 30. onCreate vs. onResume/onRestart bevhaviour về biến thành viên
+1 Những công cụ này không thể thiếu đối với bất kỳ sự phát triển thực sự nào. – Josh