C++重载运算符求集合并集

为什么代码49行:输出Slength属性就有值,而set1.set[0]没有值呢

你的类很多地方都是只能通过编译但是逻辑错误。

构造函数里

set直接把set1的值带入进去,指针直接这么使用时非常风险的,你无法确定在Set析构前,set1没有倍释放



这里定义的是临时变量,你用这个数组来初始化恰好触发了bug,返回的变量完全就不合法

所以你对指针、对象的生命周期理解有很大问题,代码肯定会不行

温馨提示:答案为网友推荐,仅供参考
相似回答