DA NANG HOA TOAN TU(Phan 2)
Có thể bạn quan tâm
4.10 ĐA NĂNG HÓA CÁC TOÁN TỬ CHÈN DÒNG << VÀ TRÍCH DÒNG >>
Chúng ta có thể đa năng hóa các toán tử chèn dòng << (stream insertion) và trích dòng >> (stream extraction). Hàm toán tử của toán tử << được đa năng hóa có prototype như sau:
ostream & operator << (ostream & stream, ClassName Object);
Hàm toán tử << trả về tham chiếu chỉ đến dòng xuất ostream. Tham số thứ nhất của hàm toán tử << là một tham chiếu chỉ đến dòng xuất ostream, tham số thứ hai là đối tượng được chèn vào dòng. Khi sử dụng, dòng trao cho toán tử << (tham số thứ nhất) là toán hạng bên trái và đối tượng được đưa vào dòng (tham số thứ hai) là toán hạng bên phải. Để bảo đảm cách dùng toán tử << luôn nhất quán, chúng ta không thể định nghĩa hàm toán tử << như là hàm thành viên của lớp đang xét, thông thường nó chính là hàm friend.
Còn hàm toán tử của toán tử >> được đa năng hóa có prototype như sau:
istream & operator >> (istream & stream, ClassName Object);
Hàm toán tử >> trả về tham chiếu chỉ đến dòng nhập istream. Tham số thứ nhất của hàm toán tử này là một tham chiếu chỉ đến dòng nhập istream, tham số thứ hai là đối tượng của lớp đang xét mà chúng ta muốn tạo dựng nhờ vào dữ liệu lấy từ dòng nhập. Khi sử dụng, dòng nhập đóng vai toán hạng bên trái, đối tượng nhận dữ liệu đóng vai toán hạng bên phải. Cũng như trường hợp toán tử <<, hàm toán tử >> không là hàm thành viên của lớp, thông thường nó chính là hàm friend.
Ví dụ 4.17:
| ||||||
Chúng ta chạy ví dụ 4.17, kết quả ở hình 4.22
Hình 4.22: Kết quả của ví dụ 4.17
Từ khóa » Toán Tử Istream
-
Nạp Chồng Toán Tử Có Quan Trọng Không? - CodeLearn
-
Nạp Chồng Toán Tử Trong C++ | TopDev
-
Nạp Chồng Toán Tử Nhập Xuất | Learn Cpp - TuiTuCode
-
Nạp Chồng Toán Tử Input/Output Trong C++ - Hoclaptrinh
-
Đa Năng Hóa Toán Tử-các Toán Tử Chèn Dòng - .vn
-
Hỏi Về Nạp Chồng Toán Tử Operator >> << - Programming
-
Thắc Mắc Nạp Chồng Toán Tử Input/output C++ - Dạy Nhau Học
-
Nạp Chồng Hàm Và Nạp Chồng Toán Tử - Lập Trình Không Khó
-
Mặc định Bản Chất Của Toán Tử >> <> << C++ (toán Tử Xuất Nhập)
-
[Học OOP] Bài 7: Overload Toán Tử Trong Lập Trình Hướng đối Tượng ...
-
Nạp Chồng Toán Tử Input/Output Trong C++
-
Sử Dụng Toán Tử >> Và << Cho Lớp Kế Thừa [Archive]
-
4 Nạp Chồng Toán Tử - Tài Liệu Text - 123doc
-
Đa Năng Hóa Toán Tử - Lập Trình Hướng đối Tượng - OpenStax CNX
-
Về đa Năng Hóa Hàm Và đa Năng Hóa Toán Tử | Facebook
-
[PDF] Bài 10: Chồng Hàm Và Toán Tử (Function And Operator Overload)
-
Bài 4-Nạp Chồng Toán Tử - Lập Trình Hướng đối Tượng | PDF - Scribd
-
Chi Tiết Bài Học Nạp Chồng Toán Tử Trong C++ - Vimentor