C++为什么具体类型要好于类继承
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"C++为什么具体类型要好于类继承",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++为什么具体类型要好于类继承"吧!C.10:具体类型要
千家信息网最后更新 2025年12月02日C++为什么具体类型要好于类继承
本篇内容主要讲解"C++为什么具体类型要好于类继承",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++为什么具体类型要好于类继承"吧!
C.10:具体类型要好于类继承
Reason(原因)
具体类型基本上会比继承类型简单:容易设计,容易实现,容易使用,容易定义用途,而且占有更小的空间,具有更快的速度。使用继承是需要理由(用例)。
Example(示例)
class Point1 {
int x, y;
// ... operations ...
// ... no virtual functions ...
};
class Point2 {
int x, y;
// ... operations, some virtual ...
virtual ~Point2();
};
void use()
{
Point1 p11 {1, 2}; // make an object on the stack
Point1 p12 {p11}; // a copy
auto p21 = make_unique(1, 2); // make an object on the free store
auto p22 = p21->clone(); // make a copy
// ...
}
如果某类能够成为继承关系的一部分,我们(在实际开发中如果例子较小时不一定)必须通过指针或引用操作它的对象。这意味着更多的内存消耗,更多的分配和释放动作,同时也需要更多的运行时代价以执行继承带来的间接访问。
Note(注意)
Concrete types can be stack-allocated and be members of other classes.
具体类型可以在堆栈上分配而且成为其他类的成员。
Note(注意)
间接访问的用法是运行时多态接口的基础,但是分配/释放方面的代价不是(那只是常见的情况)。我们可以使用基类作为某些派生类对象的接口。当动态分配被禁止(例如在硬实时系统中)时,或者为某些插件提供稳定接口是就是这么做的。
译者注:间接访问应该指的是使用父类指针访问子类对象的情况。
到此,相信大家对"C++为什么具体类型要好于类继承"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
类型
要好
更多
分配
C++
对象
接口
代价
内容
实际
情况
指针
学习
运行
多态
实用
更深
例子
兴趣
内存
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发过程中的质量
怎么元和才能连接数据库
2022年狮心服务器
包头网络安全管理局
软件开发必学单词列表
互联网科技接地气
合肥手机软件开发价格
登录阿里云服务器
铁通服务器
数据中心服务器互联
网络技术的书籍有哪些
互联网科技风向
软件开发公司行业
h2数据库表导出
上诉状 软件开发退款
数据库empty什么意思
射频底层软件开发
软件开发验收方案怎么写
荥阳网络安全系统公司
数据库怎么插入计算控件
流媒体服务器涂鸦
cirrodata数据库排名
宁夏银行 软件开发 薪资
进口软件开发价格咨询
服务器虚拟机可以多台访问
赞皇应用软件开发服务供应
网络安全蜜罐是什么
flatfile数据库格式
DNS服务器的ip怎么设置
科技互联网小镇规划图