Nói rằng tôi có lớp học này:Các nhà thầu mặc định có được gọi tự động cho các biến thành viên không?
//Awesome.h
class Awesome
{
public:
Awesome();
private:
membertype member;
}
//Awesome.cpp
#include "Awesome.h"
Awesome::Awesome()
:member()
{
}
Nếu tôi bỏ qua member()
trong danh sách khởi tạo của các nhà xây dựng của Awesome
, sẽ constructor của member
được gọi tự động? Và nó chỉ được gọi khi tôi không bao gồm member
trong danh sách khởi tạo?
có thể trùng lặp với [Giá trị mặc định cho thành viên lớp C++] là gì (http://stackoverflow.com/questions/2614809/what-is-the-default-value-for-c-class-members) – FailedDev
phụ thuộc vào 'membertype' nhưng thường là có. – AJG85