Bài giảng Ngôn ngữ lập trình - Bài 7: Khuôn mẫu (Template) và thư viện chuẩn (STL)
Số trang: 61
Loại file: pdf
Dung lượng: 1.35 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Ngôn ngữ lập trình - Bài 7: Khuôn mẫu (Template) và thư viện chuẩn (STL)" có nội dung trình bày về vector, c-string và lớp String, khuôn mẫu hàm, khuôn mẫu lớp. Mời các bạn cùng tham khảo tài liệu.
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình - Bài 7: Khuôn mẫu (Template) và thư viện chuẩn (STL)Ngôn ngữ lập trìnhBài 7:Khuôn mẫu (Template) vàThư viện chuẩn (STL)Giảng viên: Lê Nguyễn Tuấn ThànhEmail:thanhlnt@tlu.edu.vnBộ Môn Công Nghệ Phần Mềm – Khoa CNTTTrường Đại Học Thủy LợiNội dung1.2.3.4.Nhắc lại về vectorC-string và lớp StringKhuôn mẫu hàmKhuôn mẫu lớpBài giảng có sử dụng hình vẽ trong cuốn sách “Absolute C++. W. Savitch, Addison Wesley, 2002”21. Nhắc lại về vectorMỘT KHUÔN MẪU LỚP (CLASS TEMPLATE)Cơ bản về vectorDùng để lưu trữ tập dữ liệu CÙNG KIỂU, giống mảng,Nhưng vector có thể phình to hoặc thu nhỏ kích thướctrong lúc chạy chương trình (không giống như mảng cókích thước cố định)Thư viện: #include Ví dụ khai báovector vIA;// Khai báo một vector chứa dữ liệukiểu intvector vIB (10);// Khai báo một vector có kíchthước ban đầu là 10, chứa dữ liệu kiểu intvector vIC (10, 2);// Khai báo một vector có kíchthước ban đầu là 10, chứa dữ liệu kiểu int và dữ liệu đượckhởi tạo giá trị 24Một số hàm thành viên của vectorPhương thứcMục đíchv.assign(n,e)Gán tập giá trị mới cho vector, thay thế nội dung hiệntại của nó đồng thời thay đổi kích thướcv[i] hoặc v.at[i]Tham chiếu đến phần tử thứ i của vectorv.clear()Làm rỗng vectorv.pop_back()Xóa phần tử cuối cùng của vectorv.push_back(e)Thêm phần tử e vào cuối của vectorv.resize(new_size)Thay đổi kích thước của vector…Danh sách đầy đủ có thểm xem tại đây5
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình - Bài 7: Khuôn mẫu (Template) và thư viện chuẩn (STL)Ngôn ngữ lập trìnhBài 7:Khuôn mẫu (Template) vàThư viện chuẩn (STL)Giảng viên: Lê Nguyễn Tuấn ThànhEmail:thanhlnt@tlu.edu.vnBộ Môn Công Nghệ Phần Mềm – Khoa CNTTTrường Đại Học Thủy LợiNội dung1.2.3.4.Nhắc lại về vectorC-string và lớp StringKhuôn mẫu hàmKhuôn mẫu lớpBài giảng có sử dụng hình vẽ trong cuốn sách “Absolute C++. W. Savitch, Addison Wesley, 2002”21. Nhắc lại về vectorMỘT KHUÔN MẪU LỚP (CLASS TEMPLATE)Cơ bản về vectorDùng để lưu trữ tập dữ liệu CÙNG KIỂU, giống mảng,Nhưng vector có thể phình to hoặc thu nhỏ kích thướctrong lúc chạy chương trình (không giống như mảng cókích thước cố định)Thư viện: #include Ví dụ khai báovector vIA;// Khai báo một vector chứa dữ liệukiểu intvector vIB (10);// Khai báo một vector có kíchthước ban đầu là 10, chứa dữ liệu kiểu intvector vIC (10, 2);// Khai báo một vector có kíchthước ban đầu là 10, chứa dữ liệu kiểu int và dữ liệu đượckhởi tạo giá trị 24Một số hàm thành viên của vectorPhương thứcMục đíchv.assign(n,e)Gán tập giá trị mới cho vector, thay thế nội dung hiệntại của nó đồng thời thay đổi kích thướcv[i] hoặc v.at[i]Tham chiếu đến phần tử thứ i của vectorv.clear()Làm rỗng vectorv.pop_back()Xóa phần tử cuối cùng của vectorv.push_back(e)Thêm phần tử e vào cuối của vectorv.resize(new_size)Thay đổi kích thước của vector…Danh sách đầy đủ có thểm xem tại đây5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Ngôn ngữ lập trình C-string và lớp String Khuôn mẫu hàm Khuôn mẫu lớp Kỹ thuật lập trìnhGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 207 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 195 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 167 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 118 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 109 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 106 0 0 -
Giáo trình Nhập môn lập trình VB6: Phần 2
184 trang 92 0 0