Humans *man; |
Chương trình | Kết quả |
… int main() { Humans man(“Andy”, 22); Humans *man0 = &man; //Hoặc Humans *man1 = new Humans(“Jack”, 21); cout< cout< return 0; } | Andy, 22 Jack, 21 |
Ngay sau toán tử new, chúng ta gọi phương thức khởi tạo của nó, khác với toán tử new dùng trong việc cung cấp bộ nhớ cho con trỏ.
Khi liên đới đến con trỏ, có nhiều vấn đề liên quan đến cách đọc. Chúng ta có thể tổng kết theo bảng bên dưới đây
Biểu thức | Cách đọc |
*x | trỏ bởi x |
&x | địa chỉ của x |
x.y | thành viên y của đối tượng x |
x->y | thành viên y của đối tượng trỏ bởi x |
(*x).y | thành viên y của đối tượng trỏ bởi x |
x[i] | đối tượng thứ i trỏ bởi x |
No comments:
Post a Comment