为什么我们在C ++中使用单例模式中的静态方法和静态函数?

时间:2016-02-20 20:26:29

标签: c++

在Singleton Pattern中我们使用静态方法。想知道单例模式中静态方法和函数调用的流程以及为什么我们在Singleton中使用static。

1 个答案:

答案 0 :(得分:0)

创建静态函数和静态变量的原因是,当程序运行时,我们不希望编译器进行内存分配。我们不希望它改变。

静态方法提供了一个CLASS公共API,我们可以调用它来获取我们想要使用的值的唯一副本。

// Example of a model object and a static get the only copy method.
Model::getInstance();