• 3407阅读
  • 4回复

给私有变量赋值失败 求大神解释 [复制链接]

上一主题 下一主题
离线seffrui
 

只看楼主 倒序阅读 楼主  发表于: 2014-01-19
文件声明
private:
    int ID;

....
.cpp中
void boxes::CreatBoxes(QPointF point,int sp)
{
  static const QColor colorTable[7] = {
                    QColor(200, 0, 0, 100), QColor(255, 200, 0, 100),
                    QColor(0, 0, 200, 100), QColor(0, 200, 0, 100),
                    QColor(0, 200, 255, 100), QColor(200, 0, 255, 100),
                    QColor(150, 100, 100, 100)
        };

        int shapeID = sp;

        if (sp == RandomShape) {
            shapeID = qrand() % 7;
        }
       ID=shapeID;//就是这句 把这句删掉的话 就可以运行 不删掉的就运行失败 不报错误 求解答
.....
}
离线seffrui

只看该作者 1楼 发表于: 2014-01-19
解决了...
离线XChinux

只看该作者 2楼 发表于: 2014-01-20
是什么问题?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线rpdhunter

只看该作者 3楼 发表于: 2014-01-20
没看出哪里有问题啊,类内部操作私有变量完全没问题,除非是继承的类

只看该作者 4楼 发表于: 2014-02-21
令ID==shapeID;//==表示的是数学中的等号;而=表示的是赋值。
快速回复
限100 字节
 
上一个 下一个