虚拟继承 问答列表

创建不同的子结构,用于扩展父结构的函数,并将子对象传递到另一个函数中。C++

作者:Riellia Hionmet 提问时间:10/14/2023

我正在使用函数的不同实现创建不同的子结构,从基本父函数开始。 我想要一个通用引用来调用另一个结构中 Child 的函数作为指针。 然后更改为另一个子结构并调用新子结构的函数。 struct Sta...

虚拟多重继承构造函数

作者:mopalinski 提问时间:10/21/2023

我正在开发一个使用虚拟继承和多重继承的 C++ 代码示例。在我的代码中,我注意到我必须调用每个派生类中类的构造函数,即使没有使用传递给基类构造函数的值。为什么这是必要的,我是否可以避免在每个派生类中调...

混合模板、多重继承和非默认构造函数

作者:Mad Physicist 提问时间:11/3/2023

我有一个实现某些功能的基类,以及一个虚拟扩展它的模板类。基类具有非默认构造函数,因为它需要一些配置数据。该模板具有默认构造函数。 class Base { public: explicit Bas...

当 dtor 不是虚拟的时,为什么 shared_ptr 和 unique_ptr 有不同的行为?

作者:josh chatham 提问时间:11/17/2023

所以,我知道不使多态类析构函数虚拟会导致未定义的行为,而正确的解决方法是使它们成为虚拟的。话虽如此,为什么shared_ptr在破坏时“拯救”你?(我在 RHEL 8 上使用 gcc/g++) cl...


共14条 当前第2页