C++为什么具体类型要好于类继承
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"C++为什么具体类型要好于类继承",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++为什么具体类型要好于类继承"吧!C.10:具体类型要
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
西安纸贵互联网科技有限公司
互联网科技工作委员会毛军
科技互联网产品
互联网科技保险
互联网科技有限公司经营范围
猪兼强互联网科技
上海挚品互联网科技
万易互联网科技有限公司
杭州互联网科技公司
互联网科技革命
浩特互联网科技
苏州大垚互联网科技
盛创互联网科技有限公司
河南住房之家互联网科技
深圳艾果互联网通讯科技
互联网金融科技名词解释
互联网科技和医药行业
数字科技和互联网金融哪个好
平安好医生打造互联网科技医疗
互联网科技创新方面的资料
互联网科技公司起名
互联网科技活动banner
互联网 科技公司
壕鑫互联网络科技
菲比寻常互联网科技
居家互联网科技有限公司
宁夏科技产业互联网案例
银川新华互联网科技学校联系电话
下一代互联网重大应用科技园
西安有哪些互联网高科技企业