Xin chào mọi người,
Mình có vấn đề như sau :
Vd mình có 1 class Hoso
Bình thường khi tạo 1 đối tượng mới, mình sẽ dùng : Hoso hoso1, Hoso hoso2,… Nhưng hôm nay khi tìm hiểu thì mình thấy có 1 cách tạo khác là dùng con trỏ : Hoso *x = new Hoso;
Và khi xuất size of, nếu dùng con trỏ thì chỉ có 4 bytes, còn dùng 1 đối tượng bình thường thì có thể > 4 bytes.
Vậy mình muốn hỏi là:
- Trong trường hợp này con trỏ có được coi là 1 đối tượng ?
- Size of của 1 con trỏ chỉ có 4 bytes, vậy có phải khi dùng con trỏ sẽ tiết kiệm được bộ nhớ hơn khi dùng 1 đối tượng bình thường không ?
- Việc dùng con trỏ thay cho đối tượng bình thường có ưu điểm gì không ?
Cảm ơn mọi người