採取這種代碼的例子什麼是iostream語句的語義,如myoutput << myinput.rdbuf()在c + +?
std::ifstream myinput("myinput.txt");
std::ofstream myoutput("myoutout.txt");
myoutput << myinput.rdbuf();
- 哪些操作的語義?
- C++版本是這個運營商的具體超載問題< < available in in?
- 是有沒有更明確的方式[使用命名的函數,而不是運營商爲了達到同樣的效果?
- 我怎麼能知道多少字節,其中在操作複製?
- 我可以限制複製的字節數量?
- 您可以概述如何實施運營商的這種特定超載或指向已建立的實施?
「4.我怎麼知道在操作中拷貝了多少字節?」好像你對第一部分的內容有一個相當好的概念,那麼,不是嗎? – dasblinkenlight
有人告訴我,它應該複製整個文件。但我沒有找到任何文檔,也沒有找到該特定運算符的規範<<,它的語義,錯誤條件等。 –