Menu
CoddyTech

Giới thiệu std::map

Thuộc phần Logic và luồng chương trình trong hành trình C++ của Coddy. Bài học 23 trên 56.

Vector rất phù hợp để lưu trữ các tập hợp gồm những phần tử tương tự nhau, nhưng đôi khi bạn cần liên kết dữ liệu này với dữ liệu khác. Đây là lúc std::map trở nên vô cùng hữu ích. Đây là một bộ chứa lưu trữ các phần tử dưới dạng cặp khóa-giá trị.

Hãy nghĩ về một ánh xạ (map) như một từ điển, trong đó mỗi từ (khóa) có định nghĩa tương ứng (giá trị). Trong lập trình, bạn có thể dùng ánh xạ để lưu tên học sinh cùng điểm kiểm tra của các bạn ấy, hoặc tên sản phẩm cùng giá bán. Khóa giúp bạn nhanh chóng tra cứu giá trị tương ứng.

Để dùng std::map trong chương trình C++, bạn cần thêm tiêu đề <map> ở đầu tệp:

#include <map>

Map đặc biệt hữu ích khi bạn cần tra cứu nhanh dựa trên một định danh cụ thể. Chúng rất phù hợp trong những trường hợp bạn muốn truy xuất thông tin bằng một khóa có ý nghĩa thay vì chỉ số dạng số.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C++ online