Nếu tôi tạo một đối tượng liên kết const (ví dụ như mã bên dưới), thì không thể thực hiện việc gán thành viên trong đó. Vì vậy, có bất kỳ việc sử dụng làm cho một đối tượng const đoàn, trong mọi trường hợp?Việc sử dụng một đối tượng liên tục là gì?
union un
{
int i;
float f;
char c;
};
const union un a;
/// ! a.i = 10; error.
Trong 'c', không phải là hiếm khi diễn giải một công đoàn thông qua một thành viên khác với thành viên được đặt gần đây nhất. Và tất nhiên, nó có thể là 'const volatile' - nghĩa là chúng ta sẽ không thay đổi nó, nhưng ai đó có thể, và chúng ta cần có khả năng thấy điều đó. – BoBTFish
Không nếu toàn bộ công đoàn chết tiệt là 'const'. – Puppy
@Xeo, nó sẽ không biên dịch mà không có phần "công đoàn" khi tôi thử nghiệm với gcc. –