Iterator C++ Là Gì

  -  
cho mình hỏi là phong cách vector::iterator it; tức là gì vậy,mình đã nghĩ chắc chắn nó chỉ là kiểu int thôi,nhưng thấy ko lohic lắmcho bản thân hỏi thêm cả loại vector::reverse_iterator rit; luôn,tại sao


Bạn đang xem: Iterator c++ là gì

*

Power Member
*

Nó là internal class( nested class ) của vector, cậu yêu cầu học qua OOP với template kĩ càng thì cậu new hiểu sâu được, nhưng lại giờ cứ tập xài cho quen cũng được. Cứ hiểu vector::iterator là 1 con trỏ tới kiểu vector, lốt :: trước type trong template đọc iterator tất cả dependent name là vector.Nó bao gồm typedef ráng này :
*

Thành viên nhiệt độ tình
*

http://www.digilife.be/quickreferenc...%20Edition.pdfOK,nó ngơi nghỉ đây,hehe,em vừa mò,em cũng nghĩ về nó là một con trỏ


Xem thêm: Meaning Of Greenhouse Gas Là Gì, Greenhouse Gases

vector::reverse_iterator rit; for ( rit=myvector.rbegin() ; rit cout cout myvector,người ta vào STL không ưng ý in ra hình dáng for()coutnhân tiện thể anh hoàn toàn có thể chỉ đến em trang chứa mẫu iterator không,em không tìm kiếm thấy nó
*
*
vấn đáp cùng với trích dẫn
- có vài điểm C++ programmer thích dùng iterator rộng index :1. Cấp tốc -> operate on pointers always yield best performance.2. C++ is all about pointers.3. Toàn bộ các algorithm vào STL đầy đủ operate on pointer, nếu cần sử dụng index thì vẫn chẳng cần sử dụng được iterator.- In ra các phần tử đối với vector thì dùng gì cũng được, chỉ là vấn đề về style, tuy vậy dù gì <> cũng không nên dùng, cần sử dụng .at( ) đã dễ debug hơn bởi vì nó sẽ throw exception out_of_range.
cái chỗ chiếc đỏ ấy h mà ước ao chuyển thành số VD như số 10 thì nó sai,anh em nào có thể giúp mình chuyển kiểu này được không
cái chỗ cái đỏ ấy h mà hy vọng chuyển thành số VD như số 10 thì nó sai,anh em nào hoàn toàn có thể giúp mình đưa kiểu đó được không
- Cậu bảo sử dụng iterator với constant thì tui chiến bại cậu luôn luôn ! - Cậu làm cho ơn phát âm sách trước khi hỏi dùm tui 1 cái, gọi 1 tí tất cả chết thằng Tây như thế nào đâu, cất cánh vào viết mẫu mã này chỉ tổ tốn thời hạn chứ hữu dụng lộc gì đâu thất thoát ?ps haian: nghĩa là chú ý ah anh,2 dòng từ em lưu lại đỏ đóNó là message error đó em, dòng lợi của nó là mặc dù nó crash tại run-time tuy vậy ít nhất chúng ta biết nó bị khu vực nào, khi em sử dụng <> thì nó không bao giờ cho em đông đảo message error như vậy.


Xem thêm: Chiến Binh Bảo Vệ Trái Đất, Rồng Huyền Bí Và Chiến Binh Viking

Quick NavigationThắc mắc thiết kế C/C++/C++0xTopCác quanh vùng của siteCác diễn đànCỘNG ĐỒNG C VIỆTĐỊNH HƯỚNG, ĐÀO TẠO và VIỆC LÀM NGÀNH CNTTLẬP TRÌNH VISUAL C#LẬP TRÌNH OBJECTIVE-CLẬP TRÌNH JAVALẬP TRÌNH VISUAL C++ | LẬP TRÌNH VISUAL C++.NETLẬP TRÌNH C++ | LẬP TRÌNH C | LẬP TRÌNH C++0XLẬP TRÌNH TRÊN LINUX | LINUX PROGRAMMINGDATABASE & REPORTING | CÁC HỆ QUẢN TRỊ DATABASETHÀNH VIÊN CỘNG ĐỒNG C VIỆTTHẢO LUẬN CHUNGCHUYÊN MỤC GIẢI TRÍ