美文网首页
C++里面使用static带来的bug

C++里面使用static带来的bug

作者: 只为博军一笑 | 来源:发表于2018-10-11 16:07 被阅读0次

在做QT项目中,双网口接收原始数据没有问题。

但是当对双网口数据进行数据处理时(MAX减去MIN),发现两个数据相互干扰,

后来发现在方法里使用了static修饰了变量。把变量放在类私有变量,问题解决。

网上搜索解释:

static是用来修饰成员变量和成员方法,也可以形成静态static代码块。

不要在方法里声明一个变量为static的

static修饰的变量,任何一个类的实例对象都可以访问,是共享的。

而方法中声明的变量应该是局部的,方法执行完后就要销毁,释放缓存空间的。

相关文章

网友评论

      本文标题:C++里面使用static带来的bug

      本文链接:https://www.haomeiwen.com/subject/bzvbaftx.html