讨论-局部静态变量的使用!

chuachua66 chuachua66 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

class Singleton
{
public:
Singleton& GetInst()
{
static Singleton m_inst;
return m_inst;
}
private:
Singleton();
}

我做了测试,发现这个局部静态变量返回后也还是可以可以使用的,没发现什么问题。我有俩问题:
问题1: 大家觉得这样使用局部静态变量有没有什么隐患?
问题2: 如果这么使用局部静态变量是不是就和全局变量没有区别了?
问题3: 局部静态变量的内存分配和生命周期是怎样?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
chuachua66
C++ 语言 65,214 成员 250,514 内容