Câu hỏi được gắn thẻ «iostream»

Thư viện C ++ iostream là một thư viện hướng đối tượng cung cấp chức năng đầu vào và đầu ra bằng cách sử dụng các luồng. Các lớp iostreams hỗ trợ nhập / xuất kiểu an toàn của các kiểu cài sẵn và có thể được mở rộng để hỗ trợ các kiểu do người dùng định nghĩa bằng cách nạp chồng các toán tử >> và <<.



12
C ++: Đây là std :: endl
Nhiều sách C ++ chứa mã ví dụ như thế này ... std::cout &lt;&lt; "Test line" &lt;&lt; std::endl; ... vì vậy tôi cũng luôn luôn làm điều đó. Nhưng tôi đã thấy rất nhiều mã từ các nhà phát triển đang làm việc như thế này: std::cout &lt;&lt; "Test line\n"; …








7
Khôi phục trạng thái của std :: cout sau khi thao tác với nó
Giả sử tôi có một đoạn mã như sau: void printHex(std::ostream&amp; x){ x&lt;&lt;std::hex&lt;&lt;123; } .. int main(){ std::cout&lt;&lt;100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout&lt;&lt;73; //problem! prints 73 in hex.. } Câu hỏi của tôi là liệu có cách nào để 'khôi phục' trạng thái về …
105 c++  iostream 



4
toán tử << phải nhận chính xác một đối số
Ah #include "logic.h" ... class A { friend ostream&amp; operator&lt;&lt;(ostream&amp;, A&amp;); ... }; logic.cpp #include "a.h" ... ostream&amp; logic::operator&lt;&lt;(ostream&amp; os, A&amp; a) { ... } ... Khi tôi biên dịch, nó nói: std :: ostream &amp; logic :: operator &lt;&lt; (std :: ostream &amp;, A &amp;) 'phải nhận chính xác …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.