Kể từ khi là thành viên đệ begin()
và end()
chức năng được bổ sung cho tiêu chuẩn chứa trong thư mục C++ 11 sửa đổi, tại sao có các phiên bản là thành viên đệ trong những chức năng rbegin()
và rend()
không được cũng được thêm vào? Tôi cảm thấy ngớ ngẩn sau khi bắt đầu sử dụng các phiên bản không phải là begin()
và end()
, chỉ để thấy rằng bây giờ tôi phải chuyển đổi giữa việc sử dụng các cuộc gọi hàm thành viên và không phải là thành viên. (Tôi nhận ra rằng nó sẽ là tầm thường để cuộn phiên bản của riêng tôi không phải là rbegin()
và rend()
, nhưng tôi tự hỏi tại sao điều này không được thêm vào tiêu chuẩn).C++ 11: Administrators rbegin()/Rend() Chức năng
Cảm ơn bạn đã nhập.
Tôi nhớ điều gì đó đang được nói về điều này trong một trong các bản trình bày tại [Going Native 2012] (http://channel9.msdn.com/Events/GoingNative/GoingNative-2012). Có vẻ như các chức năng này chỉ đơn giản là bị lãng quên và có thể (sẽ?) Được thêm vào trong tiêu chuẩn tại một điểm sau này. –
Các hàm 'begin()' và 'end()' không phải là thành viên được sử dụng bởi dạng mới của câu lệnh 'for' được thêm vào C++ 11. Các chức năng khác thì không. –