標題:
C++ 基本架構 - 加速輸入輸出
[打印本頁]
作者:
鄭繼威
時間:
2023-8-5 14:12
標題:
C++ 基本架構 - 加速輸入輸出
本帖最後由 鄭繼威 於 2023-8-5 14:45 編輯
cin.sync_with_stdio(0)
C++ 為了兼容 C,保證程序在使用 std::printf 和 std::cout 的時候不發生混亂,將輸出流綁在一起。我們可以在 IO 之前將 stdio 解除綁定,
加快執行效率
,但要特別留意這樣做了之後,不要同時使用 cout 和 printf。
cin.tie(0)
在默認的情況下 cin 綁定的是 cout,每次執行 << 操作符的時候都要調用 flush,這樣會增加 IO 負擔。我們可以通過 tie(0) 來解除 cin 與 cout 的綁定,
進一步加快執行效率
。
#include<bits/stdc++.h> //萬用標頭檔
using namespace std;
int main()
{
cin.sync_with_stdio(0);
cin.tie(0);
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2