1樓:大明醬
關於std::tie,可見:
可以看到其定義:
ostream
*tie
()const
;// get
ostream
*tie
(ostream
*tiestr
);// set
可見其set引數為輸出流。
那麼std
::cin
.tie
(nullptr
);即為把cin(輸入流)和nullptr(空輸出流)繫結,即解除鏈結。
而std
::cout
.tie
(nullptr
);把cout(輸出流)和nullptr(空輸出流)繫結這個寫法應該是不正確的。
在C++11中,cin預設和cout、cerr繫結,部分實現可將其和clog繫結。
2樓:dblark
沒有必要再寫。
預設是std::cin和std::cout 繫結,而std::cin.tie(nullptr)就解除了這個繫結,不用再寫。
C 中 print 和 cout 什麼區別?
量大的情況下printf比cout快一點點,摸的乙個字元畫demo。迴圈裡面分別使用cout和printf來輸出rgb值。cout跑完一張640 640的圖需要17s,printf只需要14.9s,不輸出直接跑的話,只需要4ms, Tango C 盡量用cin,cout 就像用vector而不是陣列...
c 中cin和scanf的區別是什麼?
cin是iostream類的乙個物件,符號是過載,讀入的是 流 再將流強制轉換成你所要的資料型別。具體可看c primer中io類一章了解。scanf是函式,c的遺產,不太了解。不過函式和物件是很明顯兩個概念。建議用cin和cout。 冒泡 具體實現的方法的問題,你輸入的整數在你的平台上已經超過un...
c連線mysql時資料庫和表名是漢字時連線不上應該怎麼做
趙偉 返回什麼錯誤?可以呼叫mysql errno 和mysql error 看到。應該是字符集設定錯誤導致mysqld找不到指定的db。可以呼叫mysql options 設定客戶端字符集,確保發給server的語句的字符集編碼符合在server端設定的character set client 紅...