cout

    3熱度

    1回答

    據我所知,將std::endl轉換爲std::cout會刷新它。我明白,這種行爲對大多數應用程序都有意義。 我的問題是,我有一些輸出使用多個std::endl's並因此刷新輸出。這對於我的程序的性能來說真的很糟糕,並且由於我跳了很多,所以還導致了很多圖形故障。 所以我的問題是,如果我可以告訴std::cout與下次的沖水等到我明確地調用std::cout.flush()或流std::flush到s

    1熱度

    1回答

    我已經格式化的打印輸出永遠是4位帶符號下面的代碼包括: std::stringstream pitch; pitch.precision(0); pitch.width(4); pitch.fill('0'); pitch << std::showpos << (int)(m_values["Pitch_1"]); 我也想顯示符號(「+」 /「 - 」),但我想它先填充,如下所示:

    1熱度

    1回答

    我想知道cout<<cout和cout<<&cout之間在c++之間的實際差別?在我的編譯器中cout<<cout返回0x477864 & cout<<&cout隨時返回0x477860。它表明它們之間有1位數的差別。這些意義何在?

    0熱度

    1回答

    我打電話的std ::法院像這樣: cout << "will " << tempLine << " be put in the table??" << endl; ,但我的輸出是這樣的: be put in the table?? 我覺得像templine可能有一個'\ 0'字符,它會停止std :: cout正常工作。這會導致輸出嗎​​? 我會把我的代碼下面以供參考: #includ

    3熱度

    1回答

    在我的C++項目中,我遇到了一個很奇怪的問題。它與退出碼11崩潰時,我刪除某個日誌語句(cout)。 This answer指向與下面的語句說明退出碼11(實際上EAGAIN)來源: 系統缺乏必要的資源來創建另一個線程,或 的系統強加的限制總一個進程中的線程數量 PTHREAD_THREADS_MAX將被超出。 但我很確定不要在我的代碼中創建任何額外的線程(至少不是明確的)。那麼爲什麼會發生錯誤,

    1熱度

    2回答

    假設我有一個名爲print的簡單函數,其中一個循環使用cout來打印控制檯,比如1-5。 有沒有一種方法,我可以這樣做: file << print(); 拿到print輸出保存到一個文件?很明顯,假設我正確地打開了文件ofstream,以及所有內容。

    0熱度

    2回答

    這是我的代碼: #include <iostream> using namespace std; template< typename T > T silnia(T w) { cout << "not special" << endl; } template<> int silnia<int>(int x) { cout << "special" << endl;

    2熱度

    1回答

    #include <iostream> using namespace std; int main(int argc, char** argv) { cout << "Whatever"; return 0; } COUT不工作,也不printf的,也沒有放,也沒有什麼。另外,我已經檢查了項目屬性,並且調試和發佈都設置爲「控制檯應用程序」並且「最終暫停」。這個不

    -5熱度

    1回答

    完整的錯誤信息爲: 錯誤C2679:二進制「< <」:沒有操作員發現這需要的右邊的操作數鍵入 '的std :: _ Vector_iterator <的std :: _ Vector_val <的std :: _簡單_類型<項目>>>' (或沒有可接受的轉換) 不是最漂亮的,但這裏是我的代碼錯誤產生,在其他地方發生吸氣和吸氣功能,但它們對於這個錯誤似乎並不重要: #include "Project

    10熱度

    5回答

    我經常使用cout在我的代碼中的許多不同位置進行調試,然後我感到沮喪並且手動對它們進行評論。 有沒有辦法在運行時抑制cout輸出? 更重要的是,假設我想要抑制所有cout輸出,但我仍然希望在終端中看到1個特定輸出(假設程序的最終輸出)。 是否可以使用打印到終端的「」其他方式「來顯示程序輸出,然後當抑制cout仍然可以看到用」「其他方式」「打印的東西時?