2016-02-28 20 views

Trả lời

6

Đây thực sự là thư giãn không cần thiết; Kể từ LWG 448LWG 299 (trên N3066), được kết hợp trong C++ 11, loại trả về của vòng lặp operator[] sẽ được chuyển đổi thành reference. Tuy nhiên, vấn đề LWG ban đầu đã giới thiệu sự thiếu xác nhận này (386) đã được giải quyết trước khi một thay đổi yêu cầu về kiểu trả về là operator[].

Kể từ khi kiểu trả về của vòng lặp operator[] bây giờ bắt buộc phải chuyển đổi thành reference, kiểu trả về của reverse_iterator::operator[] rõ ràng có thể chỉ reference - và nó là, trong cả hai libC++ và libstdC++.

+2

... và MSVC. Bạn muốn gửi một vấn đề LWG? –

+2

@ T.C. Trên đó. :) – Columbo

Các vấn đề liên quan