gpt4 book ai didi

c++ - 如何创建一个返回对该类对象的引用的静态方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:49 32 4
gpt4 key购买 nike

我正在处理涉及使用静态变量/方法的编程作业。这是要求之一,我不确定在 header 中声明它并在类文件中定义它的正确语法:

“声明一个类的静态方法,返回类型是对类对象的引用;将此方法命名为“实例”。”

这是我对声明的猜测:

static &Singleton instance();

这是我对定义的猜测:

static &Singleton::Singleton instance(){
static myObj;
return myObj;
}

我不认为那是正确的.. 任何人都可以确认/纠正我吗?谢谢!

最佳答案

你几乎是对的。

声明:

static Singleton& instance();

定义:

Singleton& Singleton::instance() {
static Singleton myObj;
return myObj;
}

关于c++ - 如何创建一个返回对该类对象的引用的静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031759/

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