C ++中运行时的分段错误

用户2345243512

我确定在toString()为我的方法调用方法时发生错误LinkedList class,更具体地说,是在执行第8或9行时

string LinkedList::toString() const
{
    int traverse=1;
    Node * that = head;
    string sout;

    while(size>=traverse)
    {
        sout += "value = "+that->s +" ";
        that = that->next;
        traverse++;

    }
    return sout;

}

这个LinkedList使用Node类来存储看起来像这样的数据,并且LinkedList类本身具有一个int大小变量和一个指向第一个Node的指针。

class Node
{
friend class LinkedList;
private:
    std::string s;
    Node * next;
    Node(std::string st, Node *nextn);
};

我猜这是我自己的一些愚蠢的菜鸟错误,但我无法通过盯着它或重新阅读指针教程来弄清楚

萨特比尔

如果没有完整的代码,我们就无法猜测哪里可能出错。对于当前代码,似乎下面的代码有问题。请添加日志以进行空检查

    that = that->next
    if(that ==null)

   {
       // std::cout<<"A null node found\n";
       break;
   }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C中的运行时错误(CodeChef)

来自分类Dev

C中奇怪的运行时错误?

来自分类Dev

C ++中的运行时错误

来自分类Dev

C ++代码中的运行时错误

来自分类Dev

代码C ++中的运行时错误

来自分类Dev

为什么此C程序在运行时引发分段错误?

来自分类Dev

分析时间时C ++中的运行时错误

来自分类Dev

循环和运行时错误中的C ++变量声明

来自分类Dev

C ++中动态内存分配的运行时错误

来自分类Dev

C ++中的指针和运行时错误

来自分类Dev

使用C在Spoj中运行时NZEC错误

来自分类Dev

为什么 bfs c ++ 中的运行时错误

来自分类Dev

C++ 工厂模式中的运行时错误

来自分类Dev

C ++代码编译没有错误,但是在运行时给出了“分段错误”

来自分类Dev

for循环的C运行时错误

来自分类Dev

C ++指针运行时错误

来自分类Dev

for循环的C运行时错误

来自分类Dev

C#运行时错误

来自分类Dev

读取行时c中的分段错误

来自分类Dev

如何在C程序(不是C ++)中处理运行时内存分配错误的指针错误?

来自分类Dev

反转C中的链接列表时出现运行时错误

来自分类Dev

当访问C ++中的past-the-end元素时,为什么没有运行时错误?

来自分类Dev

C#后台线程在UserControl中运行时出现错误

来自分类Dev

(在C中)使用数组实现堆栈-将数组大小加倍时出现运行时错误

来自分类Dev

尝试在Winamp的in_midi.dll中错误地加载C运行时库

来自分类Dev

在C中显示文件夹内容-运行时错误

来自分类Dev

如何解决此C代码中的运行时错误?

来自分类Dev

C++ 中的堆栈:如果切换“或”条件,则会出现运行时错误

来自分类Dev

在 C 中访问越界数组不会出现运行时错误

Related 相关文章

热门标签

归档