1. Trang chủ
  2. » Thể loại khác

+Lập Trình C,C++ sv cong nghe thuc pham Chapter5

24 115 0

Đ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

Chapter 5.Template Hoàng Hữu Việt IT Faculty, Vinh University Chapter Template Mục đích    Giới thiệu việc sử dụng mơ hình xây dựng tốn tổng qt gồm: Mơ hình hàm Mơ hình lớp Chapter Template Nội dung  Mơ hình hàm     Định nghĩa sử dụng Giới hạn mơ hình hàm Cụ thể hóa mơ hình hàm Mơ hình lớp    Định nghĩa sử dụng Giới hạn mơ hình lớp Cụ thể hóa mơ hình lớp Chapter Template Mơ hình hàm   Trong lập trình nhiều gặp loạt hàm giống giải thuật, khác kiểu liệu Để tránh viết lặp lại giải thuật, ta xây dựng mơ hình hàm Ví dụ 5.1 Hàm tìm max cho số nguyên, thực: int max(int a, int b) { return (a>b) ? a:b; } float max(float a, float b) { return (a>b) ? a:b; } Chapter Template Mơ hình hàm   Hai hàm khác điểm kiểu liệu Mô hình hàm cho phép định nghĩa mơ hình giải thuật chung cho hàm max kiểu liệu tên lớp trung gian Tên lớp trung gian thay kiểu liệu cụ thể gọi mơ hình Chapter Template Mơ hình hàm  Định nghĩa mơ hình hàm: template (Các tham số) { }  Ví dụ: template T max(T a, T b) { return (a>b) ? a:b; } Chapter Template Mô hình hàm    Khai báo template có nghĩa T tên lớp mơ hình T thay kiểu liệu cụ thể int, float, gọi mơ hình Gọi mơ hình hàm giống gọi hàm bình thường Khi gọi mơ hình hàm max với tham số truyền vào, chương trình dịch nhận biết kiểu liệu truyền vào sinh hàm cụ thể Chapter Template Mơ hình hàm #include #include template T max(T a, T b){ return (a>b) ? a:b; } void main(){ int a=2, b=3; cout

Ngày đăng: 21/01/2018, 15:45

Xem thêm:

w