ostream

    1熱度

    2回答

    我有一個類(用於日誌記錄),它源自std :: ostream。剝離,它看起來像這樣: class bsgs : public std::ostream { public: bsgs(const std::string& msg = "") { // some setup work } ~bsgs() { // some cleanup wo

    4熱度

    1回答

    根據http://www.cplusplus.com/reference/iostream/ostream/operator%3C%3C/,運營商< <方法定義在例如, streambuf是ostream的成員,但對於char/char *它是一個全局函數。背後的設計決定是什麼?

    0熱度

    3回答

    我一直在遷移一些代碼來改變頭文件的聲明,因爲它們不包含在我的Ubuntu環境中。我終於改變了所有的文件,但已得到以下錯誤: Item.h:33: error: reference to ‘ostream’ is ambiguous Item.h:16: error: candidates are: struct ostream /usr/include/c++/4.4/iosfwd:130:

    5熱度

    2回答

    我正在爲一個虛擬rolodex做一個家庭作業項目,這個項目需要一個主類,一個rolodex類和一個卡類。爲了將所有「卡片」的內容輸出到控制檯,分配表明main()應該在rolodex類中調用一個show(...)函數,傳遞一個ostream並顯示(...)然後迭代調用每個showCard()函數。實際顯示是通過卡對象的showCard()函數完成的,顯示在提供的ostream上。 我不明白的是爲什

    0熱度

    1回答

    我有我的例如TEST 類TEST.h我 朋友ostream的&操作< <(ostream的&出來,常量測試& outstr); 在TEST.cc ostream的&操作者< <(ostream的&出,測試&斯特勞特){ 出< < 「TEST」; 退貨; } in test x; cout < < x; 我收到錯誤消息: 錯誤:未定義參考`操作者< <(標準:: basic_ostream> &,測

    0熱度

    2回答

    我有一個問題,重載運算符< <。一切印刷品和進入精細,但當我嘗試並返回ostream的,我得到這個錯誤: 表達:_BLOCK_TYPE_IS_VALID(pHead-> nBlockUse) 我也已經在這個項目超載另一< <運營商已經返回一個ostream就好了。下面的代碼不使用此運算符。下面的代碼: #include "header1.h" #include <iostream> using

    4熱度

    6回答

    我希望得到一些幫助,我得到一個錯誤 - 我已經搜索了類似的問題,沒有真正給我以後的東西。一個代碼片段如下: class NewSelectionDlg : public CDialog { // Construction public: class CProductListBox { public: friend ostream& operator

    0熱度

    1回答

    我有一個程序,應該效仿簡單的文件系統,我想打印目錄的結構,所以我重載<<運營商,並呼籲通過我的結構rectursion去另一個函數。它可以工作,但是在輸出中的一些行之前有一些奇怪的十六進制值。我在ostream上操作的方式有什麼問題嗎? (我沒有包括班級的定義,但它不重要) 謝謝大家,對於任何答案! std::ostream& printTree(std::ostream& os, const C

    0熱度

    4回答

    我知道有一些其他的帖子是這樣,但現在我已經對這個單一的錯誤了一個多小時,不能弄明白。這裏是一個的給麻煩 istream& operator>>(istream& in, UndirectedGraph& g) { int numVerticies; in >> numVerticies; g = UndirectedGraph(numVerticies);

    36熱度

    5回答

    我已經閱讀了幾個有關我的問題在stackoverflow現在,並沒有似乎解決我的問題。或者我也許做錯了... 超載<<如果我把它變成一個內聯函數。但是我怎麼讓它在我的情況下工作? warning: friend declaration std::ostream& operator<<(std::ostream&, const D<classT>&)' declares a non-template