01/10/2018, 12:07
Con trỏ this trong Hướng đối tượng C++
Ai có thể nói dễ hiểu và lấy ví dụ cho mình được không.Mình học đến phần này thì hơi bị ngu không hiểu được.
Bài liên quan
Ai có thể nói dễ hiểu và lấy ví dụ cho mình được không.Mình học đến phần này thì hơi bị ngu không hiểu được.
this
tức là “chính mình”Giả sử class A được khai báo như sau:
(Cú pháp có thể không chính xác, vì mình thực ra không học C++ )
Còn đây là dạng viết gọn, thường sử dụng hơn:
Giả sử có 2 đối tượng
a1
vàa2
đều có kiểu dữ liệuA
a1
cóa1.P1 = 5
vàa1.P2 = 6.3
Như vậy khi gọi phương thức
a2.ahjhj(a1);
ta cóa2.P1 = 6
vàa2.P2 = 5.3
Đôi khi người ta dùng this để cho code sáng rõ hơn, như trong ví dụ trên. Hoặc đôi khi nó là bắt buộc (thực ra là không bắt buộc, chẳng qua thằng coder nó không nghĩ nổi cái tên biến tham số cho ra hồn, thế là đặt tên trùng luôn với thuộc tính lớp