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

Cấu trúc

  • Chapter 5.Template

  • Mục đích

  • Nội dung

  • Mô hình hàm

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Mô hình lớp

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

  • Slide 21

  • Slide 22

  • Slide 23

  • Tóm tắt

Nội dung

Chapter 5.Template 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:47

TỪ KHÓA LIÊN QUAN

w