Bài giảng Ngôn ngữ lập trình: Khuôn mẫu - Nguyễn Thị Phương Dung

Bài giảng Ngôn ngữ lập trình: Khuôn mẫu, cung cấp cho người học những kiến thức như: Khuôn mẫu hàm; Khuôn mẫu lớp; Khuôn mẫu và thừa kế. Mời các bạn cùng tham khảo! | NGÔN NGỮ LẬP TRÌNH KHUÔN MẪU dungntp NNLT 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 1 Nội dung Khuôn mẫu hàm Khuôn mẫu lớp Khuôn mẫu và thừa kế 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 2 Xét ví dụ Viết chương trình cho phép Nhập vào 2 số nguyên a b. Thực hiện việc hoán đổi giá trị 2 biến a b cho nhau. Nhập vào 2 ký tự x y. Thực hiện việc hoán đổi giá trị 2 biến x y cho nhau. Nhập vào 2 chuỗi str1 str2. Thực hiện việc hoán đổi giá trị 2 biến str1 str2 cho nhau. 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 3 gt phải nạp chồng các hàm hoán đổi như sau 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 4 Nếu yêu cầu hoán đổi 2 đối tượng khác nữa thì sao 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 5 Sử dụng Khuôn mẫu hàm 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 6 Khuôn mẫu hàm Là một mô hình mẫu giúp tạo định nghĩa chung cho những hàm Chỉ khác nhau về kiểu dữ liệu mà chúng thao tác. Khuôn mẫu hàm khác với nạp chồng ở chỗ đoạn mã định nghĩa hàm chỉ cần viết MỘT LẦN 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 7 Cú pháp của khuôn mẫu hàm Sử dụng tiền tố khuôn mẫu template Sau đó đến khai báo và định nghĩa hàm mà trong đó sử dụng T là một kiểu được thay thế cho bất kỳ 1 kiểu nào 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 8 Như ví dụ trên Thay tất cả các hàm hoán đổi bằng MỘT mẫu hàm như sau 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 9 Ví dụ Lúc này trong hàm main gọi doicho a b thì T sẽ được hiểu là kiểu int doicho a1 b1 thì T sẽ được hiểu là kiểu bool doicho a2 b2 thì T sẽ được hiểu là kiểu string 02 05 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 10 Cách thức hoạt động của khuôn mẫu Khi gọi một khuôn mẫu hàm với một kiểu dữ liệu trình biên dịch sẽ tạo một định nghĩa hàm thực sự từ khuôn mẫu này dựa theo kiểu dữ liệu của tham số Khuôn mẫu hàm không sử dụng bộ nhớ Mã thực sự chỉ được tạo khi tên khuôn mẫu được gọi 02 05 2018 Nguyễn Thị Phương Dung - Khoa

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.