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.
thistứ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
a1vàa2đều có kiểu dữ liệuAa1cóa1.P1 = 5vàa1.P2 = 6.3Như vậy khi gọi phương thức
a2.ahjhj(a1);ta cóa2.P1 = 6và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