operator=
我有一个在类“ssm”中重载的函数
ssm& operator=(ssm& rhs);
后来我使用一个 ssm 对象 (itsSSM) 作为另一个类 (mt3dset) 的成员。我使用以下声明在构造函数中初始化该成员。
itsSSM= ssm();
但我收到一个错误:
错误:'((mt3dSet*)this)->mt3dSet::itsSSM = ssm()'中的'operator='不匹配</p>
错误:没有已知的参数 1 从“ssm”到“ssm&”的转换</p>
编译器(g++ 4.7)有问题吗?(如果需要,请询问更多信息)