c++ - protected 继承

标签 c++

为什么定义和提出protected和private继承?我知道在某些情况下可以使用私有(private)继承,但不推荐这样做。 protected 继承怎么样?

谁能给我提供一种选择 protected 继承的情况?

我很少看到这个。

非常感谢!

最佳答案

私有(private)继承通常用于 mixin——人们继承是为了从基类中获取功能,而不是因为“is-a”继承。

protected 继承也可以用于混合,其中混合功能也可用于下游类。

关于c++ - protected 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2090661/

相关文章:

c++ - 运行时错误 (SIGSEGV)

c++ - 迭代器在与临时容器交换后变得无效

c++ - 使用 std::unique_ptr<T>& 而不是 std::unique_ptr<T> 有什么优势吗?

c++ - 自定义 Windows 身份验证包登录失败

c++ - 如何避免使用 C++ 中的 libssh scp 命令压缩从远程 ssh 下载的图像、音频和视频文件?

c++ - Live555:基于 "testOnDemandRTSPServer"的X264码流直播源码

c++ - 结构或 union 中的 'unsigned temp:3' 是什么意思?

c++ - 在 64 位 Debian 环境下编译 32 位 qt 源码

c++ - 如何使用 CMake 生成面向 Windows XP 的 Visual Studio 2012 项目?

c++ - 跟踪 vector 元素地址