LẬP TRÌNH c nâng cao bài 11 các bộ lưu TRỮ LIÊN kết

6 259 3
LẬP TRÌNH c nâng cao  bài 11 các bộ lưu TRỮ LIÊN kết

Đang tải... (xem toàn văn)

Thông tin tài liệu

LẬP TRÌNH C/C++ NÂNG CAO Yêu cầu trước đọc: học xong Lập trình C/C++ BÀI 11 – ASSOCIATIVE CONTAINER (CÁC BỘ LƯU TRỮ LIÊN KẾT) Bao gồm map (ánh xạ) multimap (đa ánh xạ) set (tập hợp) multiset (đa tập hợp) Sự khác associative container sequential container điểm: -các sequential container lưu trữ phần tử (gọi value) value truy xuất theo vị trí chúng lưu trữ -các associative container lưu trữ phần tử (gọi value) khóa (gọi key) liên kết với value value truy xuất theo key mà chúng có liên kết Map CODE #include map ánh xạ từ char* đến int map mapInt; mapInt["one"] = 1; cout ... return 0; } Giải thích: value_type dùng để khởi tạo c p (key,value) cho ánh xạ C n c ch kh c dùng lớp pair thư viện utility C c ch C ch khởi tạo instance lớp pair CODE #include mapPerson.insert(pair("two",Person("Nam")));... display(mapPerson); Bạn lưu ý tất asociative container c xây dựng sẵn comparator m c định less (trong thư viện functional) Nghĩa bạn khai báo CODE map mapInt; th c CODE map

Ngày đăng: 04/12/2015, 19:51

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan