Bạn có thể đảm bảo tôi, nếu tất cả các chỉ định truy cập (bao gồm cả thừa kế) trong struct
là public
?cấu trúc và lớp và kế thừa (C++)
Nói cách khác: là những thứ như nhau?
class C: public B, public A { public:
C():A(1),B(2){}
//...
};
và
struct C: B, A {
C():A(1),B(2){}
//...
};
Bạn có thể tự mình thử nghiệm bằng một chương trình rất nhỏ. – Nobody
Kiểm tra chủ đề này về sự khác biệt giữa các lớp và cấu trúc trong C++ http://stackoverflow.com/questions/92859/what-are-the-differences-between-struct-and-class-in-c –
@Nobody: Nhưng sau đó anh ta dựa vào trình biên dịch của mình không có lỗi :) –