我试图创建一个函数来识别字符串中的匹配行。我的整个字符串保存在strStart和strToMatch包含搜索字符串。以下是我的代码
void ExpertContextUser::removeMatchedString() {
String line;
String strStart="Testing\nReturns\nrelated\nresources";
String strToMatch="Test";
istringstream streamAddtText(strStart);
while(std::getline(streamAddtText, line)) {
cout << line << "Function" << endl;
if(line.index(strToMatch) > 0) {
TraceMessage <<" Test Success" << endl;
}
}
}
当我编译我的代码时,我收到以下错误
“../user_model_impl.cxx”,第 234 行:错误 #2289:没有构造函数实例“std::basic_istringstream<_CharT, _Traits, _Allocator>::basic_istringstream [with _CharT=char, _Traits=std::char_traits, _Allocator= std::allocator]" 匹配的参数列表参数类型是: (RWCString) istringstream streamAddtText(strStart);
我无法找到此错误的原因。