C++为什么具体类型要好于类继承
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容主要讲解"C++为什么具体类型要好于类继承",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++为什么具体类型要好于类继承"吧!C.10:具体类型要
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
万网的云服务器是什么
微信营销软件开发合同
贵州蜘蛛网软件开发部
长沙致友软件开发有限公司
农行软件开发中心社招待遇
tcga数据库生存时间的定义
信息专家数据库通知
河南兜圈子网络技术有限公司
航运相关的网络安全事例
数据库怎么修改字段大小
信息技术与网络安全
谈谈网络安全的未来发展
刀片式服务器应用
外国软件开发视频网站
nmap网络安全扫描工具
计算机软件开发技术专业考研
千云网络技术怎么样
云开发数据库数据变化后自动刷新
光辉互动网络技术有限公司电话
适合新手学的网络技术
网络安全与信息化是需要全院
数据库原理实训教学反思
网络安全操作规程 文库
网络安全的对学生重要意义
通道ip访问私服服务器
建设银行自助服务器无法存款
开封用友财务软件开发
拉萨学习网络安全
信息网络技术设计
专利数据库的作用