![](/img/trans.png)
[英]Is it OK to continue reading from stream after failure?
我正在使用以下循環從兩個文件中讀取數字,直到兩個文件都用完為止: 我的程序有效。 但是它保證按標准工作嗎? 也就是說,我是否可以繼續從失敗的流中讀取,或者實現可以選擇拋出異常? ...
[英]Is it OK to continue reading from stream after failure?
我正在使用以下循環從兩個文件中讀取數字,直到兩個文件都用完為止: 我的程序有效。 但是它保證按標准工作嗎? 也就是說,我是否可以繼續從失敗的流中讀取,或者實現可以選擇拋出異常? ...
[英]Extraction Operator overloading while using a pointer from another Class name
在我的作業中,它指出程序必須執行以下操作: 定義一個分數類,將num和den作為其私有數據。 包括一個將分數初始化為0/1的構造函數,一個復制構造函數,一個析構函數以及用於重載賦值運算符的重載函數以及用於重載<<和>>以輸出和輸入分數的重載函數(非成員) 用 ...
[英]Why Can't I do decltype on an Extraction Operator
看來這應該是合法的: 但是當我嘗試編譯時,我得到: 錯誤C2661: std::basic_istream<char,std::char_traits<char>>::operator >> :沒有重載函數需要2個參數 難道我做錯了什 ...
[英]How to use extraction operator to get multiple values from method of a class in C++?
就像我們在cin中使用的一樣: 從輸入流中獲取多個值並將其插入多個變量。 我們如何在自己的類中實現此方法? 從中獲取多個值。 我想這是發現在這里 : 但是出現錯誤“操作符>>不匹配(操作數類型為'example'和'int')” PS:我知道其他方法,但是 ...
[英]Is it guaranteed that standard extraction operator>> does not change argument in case of failure?
如果調用類似input_stream >> i; 如果i是算術類型,拋出異常或設置badbit等,是否可以保證i沒有改變? ...
[英]istream_iterator Does Not Zero-Initialize
這是一個最小的,完整的,可驗證的示例,我了解這並非是無效的。 無論如何,鑒於結構: 我可以執行以下操作: 但這給了我結果: -1215720516 1 2 1 2 3 4 3 4 5 6 5 6 7 8 7 8 9 0 9 ...
[英]Trouble overloading extraction operator for custom PriorityQueue
我正在嘗試為我一直在編寫的自定義PriorityQueue類重載operator>> ,代碼如下: 目前,該方法適用於stdin或std::cin輸入,但不適用於fstream輸入-第一條getline始終從輸入中讀取空行,以使while循環永遠不會觸發,而且我似乎無法跳過它 ...
[英]Implementing the extraction and insertion operator C++
我有一個基本的Student類(必須是一個類)(是,沒有封裝,也請原諒命名空間污染),並且我想創建自定義提取和插入運算符。 經過無數次搜索后,它仍然無法正常工作。 我有這個 #ifndef student #define student #include <iostream> ...
[英]C++ ostream overload of typedef array pointer parameter
如何避免創建“ typedef Point * pPoint;” “ <<”重載功能中的第二個參數? 正確的做法是什么? 我在哪里可以了解更多信息? ...
[英]Forcing String to int Function to Consume Entire String
給定一個應該表示數字的字符串,我想將它放入一個轉換函數中,如果整個字符串沒有轉換,它將提供通知。 對於輸入: "12" : istringstream::operator>>輸出 12 atoi輸出 12 stoi輸出 12 對於輸入"1X"我想要一個失敗響應, ...
[英]How to force operator>>(C<T>) overload to match container?
我想讓任何“基本”類型和任何容器類型都具有operator>>()重載。 這是我到目前為止的內容: 它可以按預期與GCC一起編譯和運行,但甚至無法在VS2015上編譯。 后者與iss >> vi;中的>>運算符匹配iss >> vi; ...
[英]Why are non-const vector<bool> elements const?
當我迭代一個vector<bool> ,我發現通過迭代器解除引用的元素被識別為它們是const。 這是為什么? 更改容器或元素類型,例如list<bool>或vector<short> ,元素是非const。 這段代碼顯示了我在說什么: 對於ve ...
[英]How do you use the extraction operator (>>) with vector<bool>?
在vector<int> someVector和istringstream someStringStream的示例中,您可以這樣做: 我知道vector<bool>是一個有效的實現, operator[]返回一個引用對象。 對於這段代碼,我應該使用索引而不是迭代 ...
[英]Locally Overriding the string Extraction Operator
我有一組實用程序函數,它們從流中逐行讀取而不是逐字讀取。 它們與string一起使用,因此我只想在這些函數的范圍內本地更改string提取運算符。 那可能嗎? 我在做什么,現在是建立一個struct是一個string對於只結構,寫作提取運算符。 然后像這樣提取一個istrea ...
[英]How are iomanip functions Implemented?
一些標准的iomanip函數接受一個參數。 我想知道這是如何完成的,例如,我可以用函數做類似的事情嗎? 這確實是我這個答案所需的解決方案,但我不知道如何做到這一點。 例如,當我在http://en.cppreference.com 中查找setw函數的定義時,它會將返回類型列為“未指定”,並且它 ...
[英]Overloading extraction operator for two classes
從文件中讀取兩個類中的成員變量時,是否可以編寫提取運算符? 第一類是CPerson,其中包含姓名和EGN(社會安全號碼),第二類是CStudent,其中包含FN(教職編號)和帶有各種測試的地圖(測試代碼和得分)。 當前,我為類CStudent重載了提取運算符,這意味着我可以訪問其私有成員,但 ...
[英]Unexpected Line Breaks in Output
在這個答案中,我有以下代碼: 它的輸出是: Spadina 76 156 巴瑟斯特121 291 基爾70 61 海灣158 158 我的預期產量不會增加一倍: Spadina 76 156 巴瑟斯特121 291 基爾70 61 海灣 ...
[英]Reading from the Istream, how to first read one word then an entire line, and return it?
我有以下結構: 練習是編寫一個讀取功能,該功能將讀取名稱和地址。 例如,我首先編寫的函數是這樣的: 但是,此功能僅用一個字就可以address 。 例如,如果輸入為: 李高士威道 輸出將被person.name =“李”和person.address =“G ...
[英]C++ extraction operator : how can one know the number of digits read?
我讀了一個整數: 現在我想知道讀了多少個數字(我說的是可能的前導零)。 我怎樣才能做到這一點? ...
[英]How can I read from an std::istream (using operator>>)?
如何使用operator>>從std::istream讀取? 我嘗試了以下方法: 但它給出了一個錯誤: ...