1. Trang chủ
  2. » Công Nghệ Thông Tin

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

6 259 3

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 137,24 KB

Nội dung

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Ừ KHÓA LIÊN QUAN