gpt4 book ai didi

c++ - 返回指向类的指针的函数

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

假设我有一个名为 MyClass 的类,

我正在编写一个函数,它应该返回一个 Myclass 类型的对象。该对象在调用该函数之前已经存在。所以通常我会这样做:

MyClass function() {
return MyClassInstance;
}

但后来我想起了指针和引用,我认为这样做会创建一个新的 MyClassInstance 拷贝并返回它,这是一种内存浪费。所以我想,为什么不做这样的事情:

MyClass * function() {
return &MyClassInstance;
}

所以结果可以这样访问,

Myclass * object;
object = function();
object->"class member"...

是否正确?

最佳答案

我不确定你的最终目标是什么,语法看起来没问题。但也许您应该阅读有关 C++ 中的单例模式的内容。

关于c++ - 返回指向类的指针的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15376174/

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