我最近一直在努力学习C++,而且我正在制作一个没有交集的间隔的链表,但是我已经得到了一些非常奇怪的错误.在我第二次运行reuinion函数后,我的整数(从get_bi或get_bs获得)给出了一些非常荒谬的值.由于这些值导致一些意外的行为,我得到分段错误.我认为那是问题的根源,但我不确定如何修复它们.我不认为我正在访问指向什么的指针或任何导致它的指针.
#include <cstddef>
#include <iostream>
using namespace std;
class Uinter
/*
* Regrouping class for intervals (_Inter class)
* offering 3 different methods:
* "reunion(int bi, int bs)" -> Unites the interval pointed by "_tete"
* with the one defined by [bi, bs]
* "printUinter()" -> Prints the interval pointed by "_tete"
* "contient(int nb)" -> Returns True if "nb" is present inside
* the intervals, else False.
*/
{
class _Inter
/*
* Class representing a single interval.
* …Run Code Online (Sandbox Code Playgroud)