创建不同的子结构,用于扩展父结构的函数,并将子对象传递到另一个函数中。C++
作者:Riellia Hionmet 提问时间:10/14/2023
我正在使用函数的不同实现创建不同的子结构,从基本父函数开始。 我想要一个通用引用来调用另一个结构中 Child 的函数作为指针。 然后更改为另一个子结构并调用新子结构的函数。 struct Sta...
虚拟继承 问答列表
作者:Riellia Hionmet 提问时间:10/14/2023
我正在使用函数的不同实现创建不同的子结构,从基本父函数开始。 我想要一个通用引用来调用另一个结构中 Child 的函数作为指针。 然后更改为另一个子结构并调用新子结构的函数。 struct Sta...
作者:mopalinski 提问时间:10/21/2023
我正在开发一个使用虚拟继承和多重继承的 C++ 代码示例。在我的代码中,我注意到我必须调用每个派生类中类的构造函数,即使没有使用传递给基类构造函数的值。为什么这是必要的,我是否可以避免在每个派生类中调...
作者:Mad Physicist 提问时间:11/3/2023
我有一个实现某些功能的基类,以及一个虚拟扩展它的模板类。基类具有非默认构造函数,因为它需要一些配置数据。该模板具有默认构造函数。 class Base { public: explicit Bas...
作者:josh chatham 提问时间:11/17/2023
所以,我知道不使多态类析构函数虚拟会导致未定义的行为,而正确的解决方法是使它们成为虚拟的。话虽如此,为什么shared_ptr在破坏时“拯救”你?(我在 RHEL 8 上使用 gcc/g++) cl...