You are on page 1of 9

Bi 11: n t p Con tr v Mng ng

Ging vin: Hong Th ip Khoa Cng ngh Thng tin H Cng Ngh

Chng trnh v d
#include <iostream> using namespace std; int main(){ int x = 100; int * px = &x; cout << "x = " << x << endl << "Dia chi cua x = " << &x << endl << "px = &x thi px = " << px << endl << "*px = " << *px << endl; return 0; }
DTH INT2202

Kt qu chy v d
x = 100 Dia chi cua x = 0x27ff44 px = &x thi px = 0x27ff44 *px = 100

DTH

INT2202

Xem con tr l kiu d liu tru tng


D liu Cc php ton
Ton t gii tham chiu * Php gn Php ton s hc +, -, ++, -Php ton so snh Ton t new, delete
Cp pht ng bin mng

px

x
x =100 px = 0x27ff44

DTH

INT2202

Kt hp vi cc khi nim khc


Con tr v bin n Bin cp pht ng int * px = new int; delete px; px = NULL; Con tr v mng Mng cp pht ng int * pa = new int[100]; delete [] pa; pa = NULL;
DTH INT2202

Kt hp vi cc khi nim khc


Con tr v hm Hm c tham s kiu con tr Hm tr v kiu con tr Con tr v lp Con tr tr ti kiu nh ngha bi lp Lp c bin thnh vin l con tr Hm kin to sao chp, ton t gn np chng, hm hy

DTH

INT2202

Ti liu min ph v con tr & cp pht ng


Google's C++ Class (Next Steps, C++ In Depth) http://code.google.com/edu/languages/cpp/basics/ Chapter 8, Teach Yourself C++ in 21 Days http://newdata.box.sk/bx/c/htm/ch08.htm

DTH

INT2202

Demo mt s bi trong lab 12

DTH

INT2202

Chun b bi ti
c chng 12 gio trnh: c/ghi trn lung v tp

DTH

INT2202

You might also like