GIÁO TRÌNH C++ - Trang 66

cin.getline (pmovie->title,50);

cout << "Enter year: ";

cin.getline (buffer,50);

pmovie->year = atoi (buffer);

cout << "\nYou have entered:\n";

cout << pmovie->title;

cout << " (" << pmovie->year << ")\n";

return 0;

}

Enter title: Matrix

Enter year: 1999

You have entered:

Matrix (1999)

Đoạn mã trên giới thiệu một điều quan trọng: toán tử

->

. Đây là một toán tử

tham chiếu chỉ dùng để trỏ tới các cấu trúc và các lớp (class). Nó cho phép
chúng ta không phải dùng ngoặc mỗi khi tham chiếu đến một phần tử của cấu
trúc. Trong ví dụ này chúng ta sử dụng:

movies->title

nó có thể được dịch thành:

(*movies).title

cả hai biểu thức

movies->title

(*movies).title

đều hợp lệ và chúng đều

dùng để tham chiếu đến phần tử

title

của cấu trúc được trỏ bởi

movies

. Bạn

cần phân biệt rõ ràng với:

*movies.title

nó tương đương với

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.