12/05/10 14:20 1
Hà Văn Sang
B môn: Tin h c TC – KT
Khoa: H Th ng Thông Tin Kinh t - H c Vi n ế
Tài Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
L p trình h ng đ i t ng ướ ượ
12/05/10 14:20 2
CH NG IIIƯƠ
3/20
4. M ng và con tr c a đ i t ng ượ
Khai báo
<tên_lp> <tên_mng>[spt];
Ví d: SV sinhvien[50]; PS a[8];
<tên_lp> *<tên_con_tr>;
Ví d: SV *p = sinhvien;
4/20
5. Hàm b n và l p b n
Khái ni m hàm b n:
Hàm bn ca mt lp là hàm không phi là
thành phn ca lp
Nhưng có kh năng truy xut đến mi thành
phn ca đối tượng
Cú pháp:
friend <kiu tr v> <tên hàm>(tham s);
Sau đó định nghĩa hàm ngoài lp như các hàm
t do khác
5/20
5. Hàm b n và l p b n (ti p) ế
Ví d :
Xây dng lp PS vi phép toán: +, -, toán t
nhp (>>), toán t xut (<<)
Toán t >>, << đã được xây dng vi các kiu d
liu chun như int, char, float
Vi các kiu d liu mi ta phi xây dng li:
istream& operator>>(istream& is, PS &x);
Tr v b nh
đ mPh i thay đ i
đ phù h p
Giá tr có th
thay đi