LinkedList::LinkedList(const value_type& input)
{
value_type delim = " ";
int start = 0;
size_t pos = 0;
value_type nWord;
value_type tString = input;
while ((pos = tString.find(delim)) != value_type::npos) {
nWord = tString.substr(0, pos);
std::cout << nWord << std::endl;
tString.erase(0, pos + 1);
}
std::cout << tString << std::endl;
}
LinkedList firstSen(&#34;我正在测试链接列表&#34;);
LinkedList secSen(&#34;我正在测试&#34;);
我想在将一个句子添加到我的链表中的节点之前将其打印成单词(以测试它是否正常工作)。当我在我的main函数中创建链接列表firstsen和secsen时,我得到所有单词的输出由新行分隔(这是我想要的)但最后它表示&#34;分段错误(核心转储)& #34;
我认为这意味着即时阅读记忆我无法访问,但我无法弄清楚是什么原因造成的。