Kiểu dữ liệu std::set và map trong c++

Mọi người dạy em kiểu “std::set” và map dùng như thế nào với ạ!!!

map thì em khai báo map<key_type, value_type> là xong, rồi xài như mảng ấy. Thay vì a[i] , a[i] = ... thì bây giờ viết m[x], m[x] = ...

set thì như map nhưng ko có value_type :V Ko truy cập như mảng được :V Để ktra 1 phần tử có trong set hay chưa xài s.find(x), trả về 1 iterator, nếu x ko có trong s thì nó sẽ trả về end(s), vậy ktra 1 phần tử có trong set hay chưa dùng s.find(x) != end(x) :V

mà xài làm cái gì mới được chứ =]

5 Likes

em xài làm bài tập ạ, tại em đọc được định nghĩa của cái này, thấy có thể sử dụng được nhưng không biết cách dùng :slight_smile:

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