gpt4 book ai didi

C++ 返回对象的引用

转载 作者:太空狗 更新时间:2023-10-29 23:45:52 37 4
gpt4 key购买 nike

    MyClass& getMyClass() {return m_class}

private:

myClass* m_class;

这给了我错误信息: 错误:类型“myClass&”的引用初始化无效来自 'myClass*' 类型的表达式

我应该更改什么才能使其正常工作?我想返回这个对象的引用。所以我不想更改 getMyClass 函数原型(prototype)。

最佳答案

改成

return *m_class;

确保 m_class 是一个有效的指针(例如,不是 NULL 或已释放)!

关于C++ 返回对象的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15484205/

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