Tôi đang đọc C++ Primer, 5th Ed., Trên p. 71 họ lần đầu tiên cung cấp cho mã ví dụ này:decltype - "ngữ cảnh duy nhất trong đó một biến được định nghĩa là tham chiếu không được coi là một từ đồng nghĩa cho đối tượng mà nó tham chiếu"?
const int ci = 0, &cj = ci;
decltype(ci) x = 0;
decltype(cj) y = x;
decltype(cj) z; //error
Sau đó, họ nói:
Điều đáng chú ý là
decltype
là bối cảnh duy nhất mà một biến định nghĩa là một tài liệu tham khảo không được đối xử như một từ đồng nghĩa với đối tượng mà nó đề cập đến.
Chúng có ý nghĩa gì? Tôi không hiểu. Các y
có đề cập đến x
. Vì vậy, những gì bắt?
Tiêu đề hay, tìm kiếm đầu tiên tìm thấy điều này :-) Công việc tốt – Des1gnWizard