Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
0,98 MB
Nội dung
Bài 12: Thư viện STL (Standard Template Library) EE3490: Kỹ thuật lập trình – HK2 2015/2016 TS Đào Trung Kiên – ĐH Bách khoa Hà Nội PDF Watermark Remover DEMO : Purchase from www.PDFWatermarkRemover.com to remove the watermark 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 khuôn 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) EE3490: Kỹ thuật lập trình – HK2 2015/2016 TS Đào Trung Kiên – ĐH Bách khoa Hà Nội PDF Watermark Remover DEMO : Purchase from www.PDFWatermarkRemover.com to remove the watermark 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 > sv.nam_sinh; operator