1. Trang chủ
  2. » Cao đẳng - Đại học

TEMPLATE C++ LAP TRINH

8 1 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Object Oriented Programming Using C++
Người hướng dẫn GV. Trần Thị Quỳnh Như
Trường học HCMC University of Technology and Education
Chuyên ngành Object Oriented Programming
Thể loại document
Định dạng
Số trang 8
Dung lượng 876,76 KB

Nội dung

C++ là một ngôn ngữ lập trình hướng đối tượng được mở rộng từ ngôn ngữ C. Cùng với C thì C++ đứng thứ 6 trên bảng xếp hạng các ngôn ngữ phổ biến nhất thế giới (sau Python, Java, JavaScript, C), và cũng là ngôn ngữ quan trọng bật nhất trong việc phát triển các hệ thống kinh doanh quy mô lớn được vận hành bởi các công ty lớn, cũng như trong các hệ thống tài chính và hệ thống các tổ chức công do chính phủ điều hành.

Trang 1

OBJECT ORIENTED PROGRAMMING

USING C++

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM HCMC UNIVERSITY OF TECHNOLOGY AND EDUCATION

GV Trần Thị Quỳnh Như

Email: nhuttq@hcmute.edu.vn

Trang 2

Chapter 4 Templates

1 Introduction

2 Function Templates

3 Class Templates

4 IO stream

5 Exercises

Trang 3

Function Templates

template<class type>ret-type func-name(parameter list) {

//body of the function

}

#include <iostream>

using namespace std;

template <class M> M Max(M i, M j){

return (i > j) ? i : j; }

int main(){

cout << Max<int>(5, 8) << endl;

cout << Max<double>(6.5, 4.0) << endl; cout << Max<char>('f', 'k') << endl; }

Trang 4

Class Templates

#include <iostream>

#include <string>

#include <typeinfo>

using namespace std;

template <typename t> class student{

private:

string student_name;

t total_marks;

public:

student();

student(string n, t m){

student_name = n; total_marks = m; }

void getinfo(){

cout << "STUDENT NAME: " << student_name << endl;

cout << "TOTAL MARKS: " << total_marks << endl;

cout << "Type ID: " << typeid(total_marks).name()<< endl;}};

template <class type> class class-name { ………….

}

Trang 5

Class Templates

int main() {

student<int> s1("Le A", 100);

student<double> s2("Tran B", 90.5);

s1.getinfo();

s2.getinfo();

system("pause");

}

int main() {

student<int> s1("Le A", 100);

student<int> s2("Tran B", 90); s1.getinfo();

s2.getinfo();

system("pause");

}

Trang 6

I/O STREAM

Stream-I/O template hierarchy portion showing the main file-processing templates.

Trang 8

• Bài 1: Viết chương trình sắp sếp các số từ nhỏ đến lớn sử dụng Function Template

• Bài 2: Viết CT máy tính đơn giản (+-*/ bình phương, căn bậc 2, ) sử dụng Class

Template

• Bài 3: Viết CT đổi đơn vị chiều dài, thể tích, diện tích, khối lượng, tốc độ

• Bài 4: Tìm hiểu Stream IO và file IO

• Bài 5: Viết chương trình mở một file có tên là iostream.txt, kiểm tra mở file thành công hay không, nếu thành công, ghi nội dung vào file và sau đó chuyển đổi thành dạng chữ hoa.

Ngày đăng: 13/04/2024, 10:10

w