ostream

    -2熱度

    3回答

    如何爲ostringstream對象追加數據? Assumingly: ostringstream oss; oss << '0x11'; 如何設置執行自動從最後已知的元素oss << 0x22?我通讀了我需要設置一些標誌,但我該怎麼做? 編輯:對這個問題非常含糊不清。那些咖啡正在磨損。從我上面的問題擴展: ostringstream oss(osstringstream::app)它設置爲

    3熱度

    2回答

    我有一個uint8類型成員的類,當我嘗試將它輸出到一個ostream時,它顯示爲char表示。我寧願它是int表示,所以我需要每次都有static_cast(myStruct.member),這有點麻煩並且容易出錯。有任何想法嗎?

    2熱度

    1回答

    我特別需要將ostream轉換爲字符串。更精確地說,我有一個函數: ostream& f(ostream& out); (該功能主要用於< <運營商的多態過充) 在這種情況下,我需要的是在ostream的到字符串。經過一番研究,我試過了: stringstream test; ofstream tmp; test << f(tmp); string foo(test.str());

    4熱度

    6回答

    我必須在C++中使用解析器和編寫器,我試圖實現函數,但我不明白什麼是令牌。我的功能/操作的一個是檢查,看看是否有更多的標記生產 布爾分析器:: hasMoreTokens() 究竟如何我去了解這一點,請大家幫忙 SO! 我打開一個帶有文本的文本文件,所有的單詞都是小寫的。我如何去查看它是否有更多的快餐? 這是我 bool Parser::hasMoreTokens() { while(sour

    6熱度

    1回答

    我一直在研究創建我自己的ostream,以及一個streambuf來處理我的ostream的緩衝區。我其實大部分工作正常,我可以插入(< <)到我的信息流中,並且沒有任何問題。我通過實現虛函數xsputn來做到這一點。但是,如果我輸入(< <)一個float或一個int的流而不是一個字符串xsputn永遠不會被調用。 我已經通過代碼,我看到該流正在調用do_put,然後f_put,它最終試圖將浮點

    21熱度

    3回答

    可能重複空: Implementing a no-op std::ostream 是否有任何流相當於NULL在C++?我想編寫一個函數,如果用戶希望有內部輸出到某處發生在流,但如果沒有,輸出會進入一些假的地方 void data(std::stream & stream = fake_stream){ stream << "DATA" ; } 我希望能夠選擇做data()或data

    2熱度

    4回答

    我在我的頭文件中有這樣的代碼,並且我在ostream和istream行上有大量錯誤。一個錯誤 「失蹤 」; &「 前」 「」 和IM confuzzled,提前即時通訊新本對不起 #pragma once class ArrayIntStorage { public: void readFromFile(); bool setReadSort(bool); v

    0熱度

    1回答

    我有一個迭代算法,用C++編寫。我正在使用yaml-cpp。在每次迭代中,我發送一些數據到YAML :: Emitter對象。當算法終止時,我使用YAML :: Emitter :: c_str()將基礎緩衝區寫入一個ofstream。 但是,我寧願每隔幾百次迭代就遞增地將緩衝區寫入文件,並在每個增量上清除來自YAML :: Emitter對象的寫入數據。有兩個原因: 1)如果程序意外終止,我希望

    10熱度

    3回答

    我目前使用的非常巧妙包裝boost::const_string const_string直到http://libcxx.llvm.org/提供預打包在Ubuntu或GCC使其__versa_string(在頭ext/vstring.h)的默認字符串實現。 libcxx的std::string以及__versa_string默認使用_small-string優化(SSO)。但缺乏輸出到std::os

    2熱度

    2回答

    我是一名初學C++開發人員,我對通過模板的toString和ostream運算符集成有疑問。 我有這樣的代碼: struct MethodCheckerTypes{ typedef unsigned char TrueType; typedef long FalseType; }; template<typename T>struct HasToStri