istream-iterator

    9熱度

    3回答

    如果我想計算一羣來自std::istream檢索數的總和,我可以做以下並排: // std::istream & is = ... int total = std::accumulate(std::istream_iterator<int>(is), std::istream_iterator<int>(), 0); 但是,如果我想計算他們的平均,

    2熱度

    1回答

    #include <iostream> #include <vector> #include <iterator> #include <algorithm> #include <list> using namespace std; int main() { istream_iterator<int> in_iter(cin); istream_iterator<

    2熱度

    1回答

    所以我試圖讓精神來解析這個文件中的字符,因爲它是輸入。如果可能的話,我寧願不把完整的字符串讀入內存。 這是我目前的相關代碼,Rosters_Grammar是一個語法文件,我用它來指定我想要的語法。 #include "StdAfx.h" #include "Interpreter.h" #include "Rosters_Grammar.h" #include <boost\spirit\i

    5熱度

    3回答

    要將我從輸入文件讀取的內容複製到向量中,我使用std::copy(),如Reading an std::ifstream to a vector of lines中推薦的那樣。 的問題時,如果我使用: std::copy(std::istream_iterator<unsigned char>(inputfile), std::istream_iterator<unsigned ch

    0熱度

    1回答

    在Visual Studio中給定一個string foo我可以做突破的話成vector: vector fooVec{ istream_iterator<string>(istringstream(foo)), istream_iterator<string>() }; 但這不會在GCC 5.1編譯。我得到的錯誤: invalid initialization of non-const re

    0熱度

    2回答

    我不明白爲什麼第二個參數for_each是一個空的迭代器。有人可以向我解釋這件事嗎? fstream("datfile.txt"); for_each(istream_iterator<string>(datfile), istream_iterator<string>(), rand_func);

    2熱度

    4回答

    我正在閱讀「加速C++」一書的第8章。 8.3節是關於輸入和輸出迭代器: vector<int> v; // read ints from the standard input and append them to v copy(istream_iterator<int>(cin), istream_iterator<int>(), back_inserter(v)); [...] The

    4熱度

    1回答

    我試圖編寫一個代碼來從名爲「test.txt」的文件中讀取字符串並將字符串寫入標準輸出。下面的代碼工作得很好: int main() { using namespace std; ifstream file("test.txt"); copy(istream_iterator<string>(file), istream_iterator<string

    2熱度

    3回答

    太多我從標準輸入下列輸入: 2 5 2 1 5 3 4 5 2 5 1 3 4 第一行代表隊列數(我們稱之爲價值n)。然後,對於每個隊列,在第一行中有一個值l,表示隊列的長度,後面是實際的隊列。 我試圖用istream_iterator如下把隊列中的向量: using namespace std; int n{}; int l{}; typedef std::istream_it

    -1熱度

    1回答

    免責聲明:這個問題直接關係到編程練習從一本教科書。 我正在從一本教科書中進行C++編程練習,但無法弄清楚如何讓它工作。希望如果有人能指出我的代碼中的錯誤。問題在於...... 「使用istream_iterator,複製算法和back_inserter讀取包含由空格分隔的int值的文本文件的內容。將int值放入一個ints向量中。第一個複製算法的參數應該是與文本文件的ifstream對象關聯的is