标题:qt创建对象的问题
作者:ygy9330432
日期:2018-06-01 16:06
内容:
为什么qt类显示创建栈中对象会报错 如Widget w = Widget();则会报错。
#1 [never_forget 06-01 17:06]
额......这个问题,谁教你这么写的?
#2 [ygy9330432 06-01 17:22]
教程上说c++有三种方式定义对象 第一种: A a();第二种: A a = A(); 第三种: A *a = new A; 1和2是相等的。
#3 [笑颜 06-01 18:18]
语法上没有任何问题!但是你实现拷贝构造函数了吗?
另外,要公有构造函数!
#4 回 笑颜 的帖子 [ygy9330432 06-01 18:55]
笑颜:语法上没有任何问题!但是你实现拷贝构造函数了吗?
另外,要公有构造函数!
(2018-06-01 18:18)
拷贝构造函数不是默认有的吗?自己重写的类也没重写复制构造函数这样写也是可以的,就QT类不行
#5 回 ygy9330432 的帖子 [笑颜 06-01 19:10]
ygy9330432:拷贝构造函数不是默认有的吗?自己重写的类也没重写复制构造函数这样写也是可以的,就QT类不行 (2018-06-01 18:55)
你语法基础太差,构造函数是可以弄成私有的,类外调用私有函数就报错!