Thắc mắc về :: trong c++

Hôm nay học tự nhiên thấy chỗ này là lạ ko hiểu mong mấy anh giúp em


(dòng bôi xanh nha mấy anh)

Dấu :: để phân tách các namespace, các thành phần tĩnh, constant.
Dấu -> dùng để truy xuất đến các thành phần biến khai báo dạng con trỏ.
Dấu . để truy xuất đến các thành phần của biến không khai báo dạng con trỏ.
PS: Chém bừa.

1 Like

Cái này (iterator) dùng để trỏ vào một phần tử trong cấu trúc STL.
Có hai giá trị đặc biệt cho iterator là <cấu trúc>.begin()<cấu trúc>.end() dùng để duyệt. Thao tác chỉ có ++ (có – nữa) là hay dùng.

Theo mình nghĩ, có thể có 2 điều bạn không hiểu:

  1. Tại sao có cú pháp lạ thế kia
  2. Iterator là gì
    Bạn có thể mở file header của map để xem:

cái std:: đấy được gọi là toán tử phân giải phạm vi , nó để cho trình biên dịch biết là phạm vi truy xuất của câu lệnh hoặc hàm sau nó thuộc không gian nào , ví dụ như trên thuộc namespace std;
#chém

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