![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Ngôn ngữ lập trình: Bài 7 - Lý Anh Tuấn
Số trang: 28
Loại file: pdf
Dung lượng: 968.22 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 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 cung cấp cho người học các kiến thức: Khuôn mẫu hàm, cú pháp, định nghĩa, sự biên dịch, khuôn mẫu lớp, cú pháp, khuôn mẫu và kế thừa,...
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 - Lý Anh TuấnNGÔN NGỮ LẬP TRÌNHBài 7: Khuôn mẫuGiảng viên: Lý Anh TuấnEmail: tuanla@tlu.edu.vnNội dung1.Khuôn mẫu hàm◦ Cú pháp, định nghĩa◦ Sự biên dịch2.Khuôn mẫu lớp◦ Cú pháp◦ Ví dụ: lớp khuôn mẫu mảng3.Khuôn mẫu và kế thừa◦ Ví dụ: lớp khuôn mẫu mảng nhập giá trị một phần2Giới thiệuKhuôn mẫu C++◦ Cho phép các định nghĩa tổng quát cho hàm và lớp◦ Tên kiểu làm tham số thay vì kiểu thực sự◦ Định nghĩa chính xác được quyết định ở thời điểm chạyNhắc lại hàm swapValues:void swapValues(int& var1, int& var2){int temp;temp = var1;var1 = var2;var2 = temp;}◦ Chỉ áp dụng cho các biến kiểu int◦ Nhưng phần mã lệnh làm việc với bất kỳ kiểu nào3Khuôn mẫu hàm vs. Nạp chồngCó thể nạp chồng hàm cho kiểu char:void swapValues(char& var1, char& var2){char temp;temp = var1;var1 = var2;var2 = temp;}Lưu ý: Mã lệnh gần giống nhau◦ Chỉ khác nhau về kiểu được sử dụng ở 3 vị trí4Cú pháp khuôn mẫu hàmCho phép “hoán đổi giá trị” cho bất kỳ kiểu biếnnào:templatevoid swapValues(T& var1, T& var2){T temp;temp = var1;var1 = var2;var2 = temp;}Dòng đầu tiên là tiền tố khuôn mẫu:◦ Báo cho bộ biên dịch biết đằng sau là khuôn mẫu◦ Và T là một tham số kiểu5
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 - Lý Anh TuấnNGÔN NGỮ LẬP TRÌNHBài 7: Khuôn mẫuGiảng viên: Lý Anh TuấnEmail: tuanla@tlu.edu.vnNội dung1.Khuôn mẫu hàm◦ Cú pháp, định nghĩa◦ Sự biên dịch2.Khuôn mẫu lớp◦ Cú pháp◦ Ví dụ: lớp khuôn mẫu mảng3.Khuôn mẫu và kế thừa◦ Ví dụ: lớp khuôn mẫu mảng nhập giá trị một phần2Giới thiệuKhuôn mẫu C++◦ Cho phép các định nghĩa tổng quát cho hàm và lớp◦ Tên kiểu làm tham số thay vì kiểu thực sự◦ Định nghĩa chính xác được quyết định ở thời điểm chạyNhắc lại hàm swapValues:void swapValues(int& var1, int& var2){int temp;temp = var1;var1 = var2;var2 = temp;}◦ Chỉ áp dụng cho các biến kiểu int◦ Nhưng phần mã lệnh làm việc với bất kỳ kiểu nào3Khuôn mẫu hàm vs. Nạp chồngCó thể nạp chồng hàm cho kiểu char:void swapValues(char& var1, char& var2){char temp;temp = var1;var1 = var2;var2 = temp;}Lưu ý: Mã lệnh gần giống nhau◦ Chỉ khác nhau về kiểu được sử dụng ở 3 vị trí4Cú pháp khuôn mẫu hàmCho phép “hoán đổi giá trị” cho bất kỳ kiểu biếnnào:templatevoid swapValues(T& var1, T& var2){T temp;temp = var1;var1 = var2;var2 = temp;}Dòng đầu tiên là tiền tố khuôn mẫu:◦ Báo cho bộ biên dịch biết đằng sau là khuôn mẫu◦ Và T là một tham số kiểu5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Ngôn ngữ lập trình Ngôn ngữ lập trình Khuôn mẫu hàm Khuôn mẫu lớp Khuôn mẫu và kế thừaTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 279 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 275 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 231 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 223 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 219 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 194 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 176 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0