Qt报错unknown type name XXX

今天使用QT时出现了一个错误,若是以下这类情况:

class *p = new class()
p->a=xx;
p->b=xx;

会在后面报错:
unknown type name ‘p’ expected member name or ‘;’ after declaration …
找了很久不明白为什么。
后面把赋值语句放到这个类的构造函数里就好了!就好了!
后来查资料才知道:

C++中,类中声明的成员一般是不能赋值的,但是有一种情况是例外的,就是static const 类型。

猜你喜欢

转载自blog.csdn.net/weixin_41065922/article/details/120063152