C ++ 在base(parent?)类中,' ='运算符定义如下:
User &User::operator=(const User & user)
{
if (this != &user) {
name_ = user.name_;
firstname_ = user.firstname_;
identifier_ = user.identifier_;
postalCode_ = user.postalCode_;
}
return *this;
}
我需要在Provider
中使用这个重载运算符,这是一个派生自User
的类。但显然我不能使用重载的Provider = Provider
运算符(在=
类中重载)来User
。
该作业使用static_cast<type>(parameter)
进行转换?参数的类型为<type>
(实际上不确定这是如何工作的)。
tl; dr我需要使用daughterClass = daughterClass
使用&#39; =&#39;在parentClass.