class A
{
public:
A(){}
private:
int i;
};
A a[8];
C++ 11 tiêu chuẩn 8.5.1.1 nói:Là một mảng của bất kỳ loại luôn luôn là một tổng hợp?
"Một tổng hợp là một mảng hoặc một lớp học (khoản 9) không có nhà xây dựng người dùng cung cấp (12.1), không có cú đúp-hoặc-equalinitializers cho thành viên dữ liệu không tĩnh (9.2), không có thành viên dữ liệu không được bảo mật hoặc riêng tư (Điều 11), không có lớp cơ sở (Điều 10) và không có chức năng ảo (10.3). "
Là một mảng, là một tổng hợp? Tôi nghĩ không, nhưng tiêu chuẩn nói có.
Nếu tiêu chuẩn nói như vậy, tiêu chuẩn sẽ thắng :) – Gorpik
@Gorpik Tất cả mưa đá theo tiêu chuẩn hipno! : D –