C++程序中使用了很多静态类有什么缺点吗,该怎么解决
C++程序中使用了很多静态类有什么缺点吗
RT,其实就是感觉静态类调用起来特别方便,我担心有什么坏处,比如栈内存不够等等,还请前辈们指点
------解决思路----------------------
一般没有大数组不会栈溢出,或者递归调用
静态变量占用的不是栈上的内存
个人认为静态变量太多,是设计的问题,不如直接把静态变量封装起来,做一个单例对象
------解决思路----------------------
1L + 1
缺点之一 访问静态变量的时候,可能还要考虑互斥量的问题
------解决思路----------------------
看lz啥时候掉进初始化顺序这个坑。
------解决思路----------------------
多线程安全与否跟单实例无关
单实例也可以返回引用
------解决思路----------------------
有木有感觉通过控制声明变量的顺序来解决这个问题,最后生成的代码不好维护?
------解决思路----------------------
封装成类,可以在构造函数中初始化
RT,其实就是感觉静态类调用起来特别方便,我担心有什么坏处,比如栈内存不够等等,还请前辈们指点
------解决思路----------------------
一般没有大数组不会栈溢出,或者递归调用
静态变量占用的不是栈上的内存
个人认为静态变量太多,是设计的问题,不如直接把静态变量封装起来,做一个单例对象
------解决思路----------------------
1L + 1
缺点之一 访问静态变量的时候,可能还要考虑互斥量的问题
------解决思路----------------------
看lz啥时候掉进初始化顺序这个坑。
------解决思路----------------------
多线程安全与否跟单实例无关
单实例也可以返回引用
------解决思路----------------------
遇倒是遇到过,不过调整一下顺序就没问题了呀,前辈想表达什么观点,有什么更好的方式吗
看lz啥时候掉进初始化顺序这个坑。
有木有感觉通过控制声明变量的顺序来解决这个问题,最后生成的代码不好维护?
------解决思路----------------------
是的 那有什么好一点的方法吗 遇倒是遇到过,不过调整一下顺序就没问题了呀,前辈想表达什么观点,有什么更好的方式吗
看lz啥时候掉进初始化顺序这个坑。
有木有感觉通过控制声明变量的顺序来解决这个问题,最后生成的代码不好维护?
封装成类,可以在构造函数中初始化