关于static const

来源:互联网 发布:中兴编程挑战赛 编辑:程序博客网 时间:2024/06/12 01:47
在制作模块插件的时候遇到的,
 QPoint minuteHand[4] = {
QPoint(5, 5),
QPoint(0,0),
QPoint(5, -5),
QPoint(m_arrowlenth, 0)
};
这里,每次在外部改变m_arrowlenth,那么插件中会不断改变
而如果这样定义:
 static const QPoint minuteHand[4] = {
QPoint(5, 5),
QPoint(0,0),
QPoint(5, -5),
QPoint(m_arrowlenth, 0)
};
那么这里m_arrowlenth只被定义一次,就无法改变了。
原创粉丝点击