1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu LẬP TRÌNH C nâng cao - BÀI 4 - TEMPLATE doc

4 500 2
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tài liệu lập trình C nâng cao - bài 4 - template doc
Định dạng
Số trang 4
Dung lượng 130,51 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1

z

CODE int maximum«(nt aint 6)

i

b reiurn (a>b)?a

CODE double maximum(double a,double Ð)

,

b return (a>b)}?a

Person maximum(Person a,Person 6)

x 7

b return (a>b)?a

CODE ternplate<class T>T maximum(T a,T b)

5

b return (a>b)?a

int maing

Trang 2

int a=7;int b=5;

return Ô

}

iemolate<ciass T typename U>void func(T a,U 5);

CODE

template<class T,int size>void print(T (&a)jsIze])

{

forint i=O:i<sizesi++) coul<<alij<<endl:

template<class T>class pair

{

† valuesl2}

public:

pair(T first, T second)

{

values{0j=first; valuesj 1]=second;

}

h

template<class T>T pair<T>::getmaximum()

{

return (values{Oj> values[1])? valuesjO]: values[ 1];

Trang 3

3

t(155,36)

myobject.geimaximum))

t> myobiec pair<in

3

b[3]

z 3

tai]

cout<<maximum(a,b)

iv, i

cout<<maximum(a,b)

return (a>b)?a

char* a = “hello”

CODE

d CODE

in

>

Ì của D kname md

a nic

t con trỏ p binh thudng /Hham chiếu r Ì

a

0

Pp; //me t&r=p

in

in

CODE

Trang 4

= new int

ương với p /tương ö

5

t /ương đương với ”p

r= new in

“=5 cout<<"p

5 /ậtương đương với coul<<”r

3

CODE template<class T>T* maximum(T*& a, F°& b)

7

b return (“a>"b)?a:

}

int maing

“pb”:

"aah

char® a

7

Char”b

k

cout<<maximum(a,b}

3

return 0

oe

¬

rà R

ie

Ngày đăng: 14/12/2013, 09:15

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm