WordChosenDuplicate.insert(0,WordChosen.length," _ ");
cout <<WordChosenDuplicate<< endl;
当我尝试运行此代码时出现以下错误
error C3867: 'std::basic_string<_Elem,_Traits,_Ax>::length': function call missing argument list; use '&std::basic_string<_Elem,_Traits,_Ax>::length' to create a pointer to member c:\documents and settings\main\my documents\uni\2nd year\tp2\hangman\hangman\hangman.cpp 119
答案 0 :(得分:0)
这是一个功能:std::string::length()
请阅读网上提供的手册以及之前问题的答案。
答案 1 :(得分:0)
您需要使用WordChosen.length()。添加括号,这是方法调用。
答案 2 :(得分:0)
for (int f = 0; f <= WordChosen.length()-1;f++)
{
WordChosenDuplicate.insert(0,(WordChosen.length(),"_ "));
}
cout <<WordChosenDuplicate<< endl;
谢谢你们得到了答案。