gpt4 book ai didi

c++ - 重载运算符的返回值分段失败

转载 作者:行者123 更新时间:2023-11-28 08:23:51 25 4
gpt4 key购买 nike

进入标题

DuzaLiczba operator>(const DuzaLiczba& right) const;
string& getData();
virtual ~DuzaLiczba();
private:
string& data;

在我的类(class)中,重载运算符返回“\002\994\23923\”中的字符串

return DuzaLiczba(wynik);

主要

        cout << dl3.getData();
cout.flush();

cout.flush 抛出分割失败。

类里面的返回是ascii?这是问题。有什么建议吗?

最佳答案

你不应该在你的类(class)中持有推荐信。您持有对局部变量的引用,该变量被破坏然后访问导致段错误。此外,operator> 和 operator< 正常返回 bool。

关于c++ - 重载运算符的返回值分段失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com