C++ ::Instance()是什么意思?

C++ ::Instance()是什么意思?,c++,objective-c++,C++,Objective C++,我有这行代码,我想为其编写一个算法,但我不明白C::Instance()的意思或作用。有人能帮我理解这行吗?实例是C的静态成员函数 它返回一个指针,指向具有成员变量D,并且D属于a或a&类型的对象 Instance返回的东西可能是C本身唯一存在的实例,使该实例成为一个单实例。 (但这是基于名字和用法的猜测。)你明白是什么吗?@MohitJain我想你指的是单身汉。@Borgeader说得对。它可以是单件的,也可以是工厂的。单身的机会更多。 A& B = C::Instan

我有这行代码,我想为其编写一个算法,但我不明白
C::Instance()
的意思或作用。有人能帮我理解这行吗?

实例
C
的静态成员函数
它返回一个指针,指向具有成员变量
D
,并且
D
属于
a
a&
类型的对象
Instance
返回的东西可能是
C
本身唯一存在的实例,使该实例成为一个单实例。

(但这是基于名字和用法的猜测。)

你明白是什么吗?@MohitJain我想你指的是单身汉。@Borgeader说得对。它可以是单件的,也可以是工厂的。单身的机会更多。
A& B =
        C::Instance()-> D;