iostream là tệp tiêu đề chứa các lớp xử lý thao tác nhập và xuất cho bảng điều khiển. Nó giống như bạn tạo một đối tượng khi bạn nói "cin" cho thao tác nhập xử lý lớp đầu vào cho một bàn điều khiển trong tệp tiêu đề. Tương tự như vậy có thể nói về "cout", nơi một đối tượng đang được tạo từ một hoạt động đầu ra xử lý lớp tới một bàn điều khiển trong tệp tiêu đề.
Khi bạn xem "cin", hãy tưởng tượng việc tạo một đường ống được kết nối với bảng điều khiển và chương trình của bạn và một đối tượng "cin" lấy đầu vào của bạn từ bảng điều khiển mà bạn cung cấp thông qua bàn phím và đổ chúng vào chương trình. Đó là lý do bạn có thể thấy một toán tử ">>" cho cin và bạn có thể tìm thấy sự tương tự với đường ống nơi toán tử đang thực hiện công việc chỉ định hướng cho đối tượng "cin".
Trong khi "cout", hãy tưởng tượng tạo đường ống được kết nối với bảng điều khiển và chương trình của bạn và đối tượng "cout" lấy đầu vào từ chương trình và bán chúng trên bảng điều khiển. Đó là lý do bạn có thể thấy một nhà điều hành "< <" cho cout và bạn tìm thấy sự tương tự với đường ống nơi toán tử đang thực hiện công việc chỉ định hướng cho đối tượng "cout".
Vì vậy, về cơ bản, trước tiên bạn cần xác định đối tượng bạn sẽ tạo cho hoạt động của mình và sau đó gán toán tử để hoàn thành tác vụ của bạn. Nếu bạn bao gồm các tập tin tiêu đề, sau đó nó giống như bạn có thể sử dụng những đối tượng bất cứ nơi nào trong suốt chương trình của bạn.
Vì vậy, "Thư của tôi" >> cout; không hoạt động theo cách bạn mong đợi bởi vì không có đối tượng và toán tử nào thực hiện nhiệm vụ của bạn trong khi cout < < "Thư của tôi"; làm.
Các khía cạnh kỹ thuật đã được mô tả bởi Mats Petersson. Đây chỉ là để cung cấp cho bạn một bức tranh chung về những gì thực sự xảy ra một cách hình ảnh. Hy vọng điều này sẽ giúp bạn.
Nguồn
2016-04-30 00:56:03
Dưới đây là một mô tả đơn giản mà bạn có thể bắt đầu với: http://www.cplusplus.com/reference/iostream/cin/ – Ziezi
Một tìm kiếm đơn giản trên google có thể dẫn đến câu trả lời của bạn. –