#include <iostream>
#include <iterator>
#include <algorithm>
#include <string>
#include <vector>
#include <fstream>
bool Read(const char* psSLCTable, const char* psiTab)
{
ifstream ifindex(psiTab);
ifstream iffile(psSLCTable);
istream_iterator<string> ib(iffile), ie;
vector<string> vspath(ib, ie);
// copy(istream_iterator<string>(iffile), istream_iterator<string>(), back_inserter(vspath) );
vector<int> vitab;
copy(istream_iterator<int>(ifindex), istream_iterator<int>(), back_inserter(vitab) );
iffile.close();
ifindex.close();
return true;
}
不解释具体代码含义,如果出现错误
二进制“>>”: 没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)
时需要注意,你的头文件是包含的
#include <cstring>
还是
#include <string>
浙公网安备 33010602011771号