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 2int 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 33
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