如何在 C++11 中解释静态代码

how to interpret the static code in c++11

本文关键字:解释 静态 代码 C++11      更新时间:2023-10-16

我刚刚找到了一些用C++11编写的源代码。代码是这样的:

inline Class& function() {
static Class x;
return x;
}

然后为了使用这个功能,我面临:

function().app();

这个函数((实现了单例模式吗?它是如何工作的?这对我来说似乎很奇怪。

subroutine-static 表示堆栈,return & means 返回指向该指针,所有这些都非常单一,但不能保证过程中其他地方没有 x 类。 Wiki 说你必须隐藏构造函数,有一个类方法来返回对类静态对象的引用:https://en.wikipedia.org/wiki/Singleton_pattern