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

Bài giảng Kỹ thuật lập trình - Chương 7.2: Thư viện STL (Standard Template Library)(Trường Đại học Bách khoa Hà Nội)

36 8 0
Tài liệu đã được kiểm tra trùng lặp

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 725,07 KB

Nội dung

Bài giảng Kỹ thuật lập trình - Chương 7.2: Thư viện STL (Standard Template Library). Chương này cung cấp cho học viên những nội dung về: khái niệm STL; xử lý chuỗi; mảng vector; deque (hàng đợi hai đầu); danh sách liên kết list; stack (ngăn xếp); priority queue (hàng đợi ưu tiên);... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!

Bài 7_2 Thư viện STL (Standard Template Library) Khái niệm STL thư viện chuẩn C++, xây dựng sẵn Cài đặt cấu trúc liệu thuật tốn thơng dụng Bao gồm lớp hàm khn mẫu, cho phép làm việc với liệu tổng quát Nằm namespace có tên std Các phần chính:             Các lớp liệu bản: string, complex Xuất nhập (IO) Các lớp chứa (containers): list, vector, deque, stack, map, set,… Duyệt phần tử lớp chứa (iterators) Một số thuật tốn thơng dụng: tìm kiếm, so sánh, xếp,… Quản lý nhớ, trỏ Xử lý ngoại lệ (exception handling) Xử lý chuỗi  #include  Lớp string cho chuỗi ASCII wstring cho Unicode  Các thao tác bản: +, += (nối chuỗi); ==, !=, >, =, (nhập)  Độ dài chuỗi: int string::length() const  Chuỗi con: string string::substr(int off, int count) const  Tìm chuỗi con: int string::find(const char* str, int pos) const  Đổi sang chuỗi C: const char* string::c_str() const  Ví dụ:  string s1, s2("test123"); cin >> s1; s1 += "123"; cout

Ngày đăng: 22/11/2022, 22:03