美文网首页
C++派生类的友元函数,派生类的析构函数

C++派生类的友元函数,派生类的析构函数

作者: StevenHD | 来源:发表于2020-11-28 23:20 被阅读0次

    一、赋值兼容

    • 运算符重载函数需要访问父类的私有成员,运算符重载函数是父类的友元函数,子类继承了父类,子类也可以使用这个运算符重载函数——这就是赋值兼容
    • 中间使用的static_cast<student&>里面的student一定要用引用&,因为如果不用引用static_cast<student>,那么转换的过程会产生中间变量(就是一个无名对象),无名对象是不能在传参的时候直接赋值给一个引用&的,但是可以在传参时候赋值给一个const &

    如果使用了static_cast<student&>,那么就可以保证这个gra是始终存在的。

    static_cast要转换成引用

    二、派生类的析构函数

    析构器的顺序和构造器刚好相反

    相关文章

      网友评论

          本文标题:C++派生类的友元函数,派生类的析构函数

          本文链接:https://www.haomeiwen.com/subject/xawtbktx.html