PDA

View Full Version : [Q] Cons(des)tructor trong c++ là gì?



hookeba
31-10-2002, 20:14
Mình coi sách, nghe thầy giảng mà không hiểu cái gì? Mong có ai giúp mình chứ?:eek:

vuminhphan
01-11-2002, 07:35
constructor la method đặc biệt, có tên giống với tên của class, được thực hiện khi bắt đầu 1 class nào đó. Còn destructor thì ngược lại, được thực hiện khi kết thúc 1 class.

puppy
01-11-2002, 13:46
Contructor là hàm khởi tạo của một class, mặc định hàm này mặc định được gọi khi một đối tượng của class đó được tạo ra (new). Hàm này thường dùng để gán các giá trị mặc định cho các thuộc tính của một đối tượng.

Destructor là hàm huỷ của một class hàm này mặc định được gọi khi một một đối tượng của class đó bị huỷ (dispose). Hàm này thường dùng để giải phóng bộ nhớ.

CrazyKing
01-11-2002, 19:30
U puppy nói đúng rùi đó !!!!

Grapervine
01-11-2002, 23:32
Hai hàm này trong sách củng đã nói rõ rồi (Thầy Phạm Văn Ất) , bạn xem thử nhé .
Hàm tạo dùng cấp phát bộ nhớ và chuẩn bị gán giá trị cho đối tượng của lớp .Hàm huỷ thì dùng để giải phóng bộ nhớ đã được hàm tạo cấp phát .
Bạn hãy xem ví dụ trong sách để hiẻu rõ hơn (VD:tạo hình tròn chuyển động)