VS 2010 不能将参数 1 从“char”转换为“const std::basic_string &”
菜鸟一枚!!求解答!!
主函数:
int _tmain(int argc, _TCHAR* argv[])
{
ifstream ifs_str("F:/title.txt");
ofstream ofs_str("F:/out_title.txt");
hash_map<const int,vector<string>>map_1;
vector<string>vec_1;
hash_map<string,set<int>>map_2;
set<int>set_2;
string str_line;
while(getline(ifs_str,str_line)){
istringstream is_str(str_line);
int k;
string v;
is_str>>k;
is_str>>v;
vec_1.push_back(v);
map_1.insert(hash_map<int,vector<string>>::value_type(k,vec_1));
}
int i, j;
for (i = 0; i <= vec_1.size() ; i++) {
for(j = 0; j <= vec_1.size() ; j++)
if (!map_1.count(vec_1[i][j])){
for(hash_map<const int,vector<string>>::iterator it =map_1.begin(); it!= map_1.end();++it)
set_2.insert(it->first);
}
map_2.insert(hash_map<string,set<int>>::value_type(vec_1[i][j],set_2));
}
for(hash_map<string,set<int>>::iterator it_1 =map_2.begin(); it_1 != map_2.end(); ++it_1){
ofs_str<<it_1->first<<"\t";
for(set<int>::iterator it_set = it_1->second.begin(); it_set != it_1->second.end(); ++it_set)
ofs_str<<*it_set<<"\t";
ofs_str<<endl;
}
ifs_str.close();
ofs_str.close();
}
报错代码:template<class _Other1,
class _Other2>
_Pair_base(_Other1&& _Val1, _Other2&& _Val2)
: first(_STD forward<_Other1>(_Val1)),
second(_STD forward<_Other2>(_Val2))
{ // construct from moved values
}
报错内容:“std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax> &)”: 不能将参数 1 从“char”转换为“const std::basic_string<_Elem,_Traits,_Ax> &”
报错显示在utility文件中!!各位大神怎么解决!!
主函数:
int _tmain(int argc, _TCHAR* argv[])
{
ifstream ifs_str("F:/title.txt");
ofstream ofs_str("F:/out_title.txt");
hash_map<const int,vector<string>>map_1;
vector<string>vec_1;
hash_map<string,set<int>>map_2;
set<int>set_2;
string str_line;
while(getline(ifs_str,str_line)){
istringstream is_str(str_line);
int k;
string v;
is_str>>k;
is_str>>v;
vec_1.push_back(v);
map_1.insert(hash_map<int,vector<string>>::value_type(k,vec_1));
}
int i, j;
for (i = 0; i <= vec_1.size() ; i++) {
for(j = 0; j <= vec_1.size() ; j++)
if (!map_1.count(vec_1[i][j])){
for(hash_map<const int,vector<string>>::iterator it =map_1.begin(); it!= map_1.end();++it)
set_2.insert(it->first);
}
map_2.insert(hash_map<string,set<int>>::value_type(vec_1[i][j],set_2));
}
for(hash_map<string,set<int>>::iterator it_1 =map_2.begin(); it_1 != map_2.end(); ++it_1){
ofs_str<<it_1->first<<"\t";
for(set<int>::iterator it_set = it_1->second.begin(); it_set != it_1->second.end(); ++it_set)
ofs_str<<*it_set<<"\t";
ofs_str<<endl;
}
ifs_str.close();
ofs_str.close();
}
报错代码:template<class _Other1,
class _Other2>
_Pair_base(_Other1&& _Val1, _Other2&& _Val2)
: first(_STD forward<_Other1>(_Val1)),
second(_STD forward<_Other2>(_Val2))
{ // construct from moved values
}
报错内容:“std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax> &)”: 不能将参数 1 从“char”转换为“const std::basic_string<_Elem,_Traits,_Ax> &”
报错显示在utility文件中!!各位大神怎么解决!!
...全文
相关推荐
vc6升级到vs2010部分解决方法
MFC程序,vc6升级到vs2010部分解决方法
在vs2015中编译好的tinyxml包
在vs2015中编译好的tinyxml包,里面包含release x86与x64的lib,include与其他cpp文件
XML:在您的C ++应用程序中包括一个灵活的解析器
C ++中免费的,可移植的,独立于编译器的XML库
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requ
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requirements
基于Matlab的自动睡眠粒状结构检测算法,从脑电信号中进行。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。


