因为你可以在标题看到的,我的工作结构的载体。
该结构成员之一,是串词 。 当我试图将数据输入到该构件以这种方式:(*ⅳ).word = temp_str; ,我得到一个运行时错误。
while (is!=str1.end())
{
if (((*is)!='-')&&((*is)!='.')&&((*is)!=',')&&((*is)!=';')&&((*is)!='?')&&((*is)!='!')&&((*is)!=':'))
{
temp_str.push_back(*is);
++is;
}
else
{
(*iv).word=temp_str;
++iv;
str1.erase(is);
temp_str.clear();
}
}
这可能是相关的代码间隔。
应该说 - 字和temp_str是字符串类型。 IV是一个迭代中的载体。
什么是将数据输入到在这种情况下,结构成员的正确方法?