我有一个以QTcpSocket socket;
作为私人成员的课程。然后,在类构造函数中,我要使用socket = new QTcpSocket();
进行初始化
编译时出现错误:error: no match for ‘operator=’ in ‘((MyClass*)this)->MyClass::socket = (operator new(16u), (<statement>, ((QTcpSocket*)<anonymous>)))’
怎么了?
最佳答案
检查声明:如果您写了,则声明一个对象而不是指针。在这种情况下,您不能使用QTcpSocket socket;
构造它。
您应该声明new
关于c++ - 分配QTcpSocket对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10427719/