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