01/10/2018, 08:17

Tại sao ta không thể dùng "cout <<*it_name.begin();"?

Mình Mới Học Về iterator và được biết là function it_name.begin() bản chất cũng là một vector vậy tại sao ta không thể dùng : cout <<*it_name.begin();

Nguyễn Phạm Anh Quân viết 10:32 ngày 01/10/2018

Iterator bản chất là 1 pointer chứ ko phải 1 vector! Còn vector có trong thư viện STL của C++, sử dụng được iterator, cũng trong thư viện STL. begin() và end() trả về iterator đầu và cuối của 1 container (vector, list…).
Cách dùng:
http://codepad.org/tQJ0WEkx

Bài liên quan
0