Template trong C++ | 101 bài hướng dẫn C++ hay nhất PDF

5 187 0
Template trong C++ | 101 bài hướng dẫn C++ hay nhất PDF

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Template C++ Template tảng lập trình tổng quát (generic programming), tức viết code theo mà độc lập với kiểu cụ thể Một Template blueprint phương thức để tạo lớp hàm tổng quát Các Library Container Iterator thuật tốn ví dụ lập trình tổng qt phát triển sử dụng khái niệm Template Mỗi container có định nghĩa đơn, ví dụ vector, định nghĩa nhiều loạt vector khác nhau, ví dụ: vector vector Template từ khóa C++, hiểu kiểu liệu trừu tượng, đặc trưng cho kiểu liệu Template từ khóa báo cho trình biên dịch đoạn mã sau định nghĩa cho nhiều kiểu liệu mã nguồn biên dịch sinh tương ứng cho kiểu liệu trình biên dịch Có hai kiểu Template C++:  Function Template: khuôn mẫu hàm, cho phép định nghĩa hàm tổng quát thao tác cho nhiều kiểu liệu  Class template: khuôn mẫu lớp, cho phép định nghĩa lớp tổng quát cho nhiều kiểu liệu Function Template C++ Dưới cú pháp chung định nghĩa Function Template C++: template ret-type func-name(parameter list) { // body of function } Ở đây, type tên kiểu liệu sử dụng hàm Tên sử dụng bên định nghĩa hàm Sau ví dụ Function Template trả giá trị lớn hai giá trị: #include #include http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com using namespace std; template inline T const& Max (T const& a, T const& b) { return a < b ? b:a; } int main () { int i = 39; int j = 20; cout

Ngày đăng: 02/12/2017, 13:59

Mục lục

  • Template trong C++

    • Function Template trong C++

    • Class Template trong C++

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan