private-inheritance

private-inheritance

文章 0 浏览 3

C++涉及私有继承的编译器错误

有人可以向我解释以下编译器错误吗: struct B { }; template struct A : private T { }; struct C : public A { C(A); // ERROR HERE }; 指示行的错…

哀由 2025-01-04 01:28:25 1 0

私有继承与包含

在解释何时必须使用私有继承而不是包含时,文章 说: “我们需要在另一个基础子对象之前构造使用的对象,或者在另一个基础子对象之后销毁它,如果稍微…

策马西风 2025-01-03 15:00:59 0 0

与组合相比,为什么私有继承增加了有人破坏我的代码的可能性?

这篇文章的作者指出 “通常您不想访问太多其他类的内部结构,并且私有继承为您提供了一些额外的权力(和责任),但是私有继承并不是邪恶的;它只是维…

简单 2025-01-03 13:06:44 0 0

什么是私有继承,它解决哪些问题?

有人可以解释一下 C++ 中私有/受保护继承的具体用途是什么,以及它旨在解决什么问题吗? class Bar { }; class Foo : private Bar { }; 我已经看过这…

久随 2024-12-18 07:49:08 2 0

具有私有基数的函数成员指针

以下代码会产生编译时错误: 'base::print':无法访问类“base_der”中声明的私有成员 但是,我已在派生类中将该成员设置为public 。为什么这不起作用…

喜爱皱眉﹌ 2024-11-28 04:25:43 3 0

从抽象(纯虚拟)类私有继承是否有意义?

假设这个构造 struct InterfaceForFoo { virtual void GetItDone() = 0; }; class APoliticallyCorrectImplementationOfFooRelatedThings : private I…

情徒 2024-11-19 14:29:32 6 0

私有继承:如何创建基类的对象(具有纯虚方法)?

考虑以下代码: class Base { protected: virtual void methodDefinedInBase() = 0; } Class Derived: private Base { public: void someMethod(); pr…

赠我空喜 2024-11-16 07:54:21 7 0

何时使用 C++私有继承优于组合?

你能给我一个具体的例子吗?什么时候使用私有继承优于组合?就我个人而言,我将使用组合而不是私有继承,但在某些情况下,使用私有继承可能是特定问题…

半透明的墙 2024-11-14 11:33:58 6 0

私有继承和交换

我在两个非常相关的类的实现中使用私有继承。 using Base::X; 非常有用且优雅。但是,我似乎找不到一个优雅的解决方案来重用基类的交换函数。 class A…

逆光下的微笑 2024-09-29 00:45:33 7 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文