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();
:disappointed_relieved: :disappointed_relieved: :disappointed_relieved:

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

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?