使用重载' ='派生类

时间:2018-02-22 22:16:48

标签: c++

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.

中定义的运算符

0 个答案:

没有答案