C++中用类表现接口和实现的区别是什么
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇文章将为大家详细讲解有关C++中用类表现接口和实现的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C:用类表现接口和实现的区别Reaso
千家信息网最后更新 2024年11月28日C++中用类表现接口和实现的区别是什么
这篇文章将为大家详细讲解有关C++中用类表现接口和实现的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
C:用类表现接口和实现的区别
Reason(原因)
明确地区分接口和实现可以提高可读性并简化维护工作。
Example(示例)
class Date {
public:
Date();
// validate that {yy, mm, dd} is a valid date and initialize
Date(int yy, Month mm, char dd);
int day() const;
Month month() const;
// ...
private:
// ... some representation ...
};
例如,上述代码中我们可以修改Data的实现而不影响使用者(虽然可能需要重新编译)。
译者注:这个例子应该没有提供完整的代码,因此作者的想法没有完全表达清楚。Data的代码应该遵循以下原则:public部分只用于声明Data的接口,而private部分用于Data的具体实现,包括私有成员函数。成员的访问权限根据是接口还是实现决定,而不是其他。Note(注意)
这样使用类表现接口和实现的区别当然不是唯一的方式。例如我们可以使用某个命名空间中一组独立的函数,一个抽象基类,或者用于表现接口的包含concept参数的模板函数。最重要的是在接口和具体实现之间进行明确地区分。理想情况下,也是一般情况下,接口都会比实现更稳定。
concept是C++引入的新特性。
关于C++中用类表现接口和实现的区别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
接口
C++
代码
函数
中用
内容
情况
成员
文章
更多
知识
篇文章
部分
不错
清楚
重要
之间
作者
使用者
例子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
口腔数据库营销
说谎伴奏软件开发
输入网络安全密钥忘记了
魔兽魔杖数据库
opc服务器dcom全端口映射
对日软件开发常用日语
数据库查询表的语句怎么写
银行理财数据库
360网络安全认证考试
java中连接数据库代码
银行科技风控与互联网科技风控
网络安全工程师哪里考
基站 复制 数据库
数据库与文件管理的优势
免费smtp服务器软件
64位服务器主机系统
南开大学网络安全学院电话
软件开发 税务
数据多的数据库包下载
服务器cpu2630
长沙麦讯科技互联网有限公司
网络安全铸就
小学生与网络安全作文
安卓系统 数据库
数据库导入本地转为sql
吉利科技投资互联网
网络安全等级测评师的含金量
网络数据库技术的用处感想
安卓软件开发工具手机版
实验四数据库安全性CSDN