讨论-局部静态变量的使用!
class Singleton
{
public:
Singleton& GetInst()
{
static Singleton m_inst;
return m_inst;
}
private:
Singleton();
}
我做了测试,发现这个局部静态变量返回后也还是可以可以使用的,没发现什么问题。我有俩问题:
问题1: 大家觉得这样使用局部静态变量有没有什么隐患?
问题2: 如果这么使用局部静态变量是不是就和全局变量没有区别了?
问题3: 局部静态变量的内存分配和生命周期是怎样?
...全文
相关推荐
ArcGIS Engine开发 ——C#.NET语法简介(2)
ArcGIS Engine开发 ——C#.NET语法简介 简单介绍了c#的基本语法结构
C++中的局部变量、全局变量、局部静态变量、全局静态变量的区别
本文主要介绍了C++中的局部变量、全局变量、局部静态变量、全局静态变量的区别。具有很好的参考价值,下面跟着小编一起来看下吧
PHP static局部静态变量和全局静态变量总结
使用静态局部变量的原因是它不能被外部使用,但是它的值依然在没此使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外
g++中的局部静态变量的初始化机制及线程安全
g++中的局部静态变量的初始化机制及线程安全
浅谈静态变量、成员变量、局部变量三者的区别
下面小编就为大家带来一篇浅谈静态变量、成员变量、局部变量三者的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


