C++ 0x draftTại sao các tổ chức ẩn danh toàn cầu được yêu cầu phải được khai báo là tĩnh?
9.5.6 đoàn Anonymous tuyên bố trong một namespace tên hoặc trong không gian tên toàn cầu sẽ được khai báo tĩnh.
Tại sao?
Update-
Dựa trên Bart van Ingen Schenau và respones Lothar, những lời giải thích tốt nhất cho đến nay có thể là thế này:
Nếu cùng đoàn mang tính chất toàn cầu đang gặp phải trong hai đơn vị dịch (nói , thông qua một tập tin tiêu đề), sau đó làm thế nào có thể One Definition Rule được thỏa mãn? Hai định nghĩa được coi là giống nhau và được hợp nhất với nhau? Hay hai định nghĩa được coi là khác nhau? Nếu chúng được coi là như nhau, thì trình biên dịch có lẽ là làm 'ma thuật' nó không làm khác cho các thực thể khác. Nếu chúng được coi là như nhau, thì trình biên dịch đang làm như vậy mà không có sự đồng ý rõ ràng của lập trình viên ... vì vậy tôi cho rằng sự đồng ý rõ ràng đang bị ép buộc bằng cách yêu cầu nó được khai báo là tĩnh.
Điều này cộng với phản ứng của Bart van Ingen Schenau với nhau có thể là giải thích tốt nhất cho đến nay. – Vatsan