美文网首页
C++核心知识点

C++核心知识点

作者: 转念之间 | 来源:发表于2020-01-31 17:58 被阅读0次

相对于c,cpp的特点在于类,接口和模版

接口

cpp-interfaces

  • C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。
  • 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的
  • 接口规范 >> 用基类表达出来 >> 用一系列子类实现

抽象类与接口

baijiahao

  • 实际上,C++中并没有明确的接口的定义,与之等价的是纯虚类,既只有纯虚函数的类,而c++中抽象类的概念是,包含至少一个纯虚函数的类。由于java只支持单继承,所以出现了interface的定义,从而用来模拟多继承。
  • 可以这样理解,按抽象程度递增的顺序说就是:普通类->抽象类(java中由abstract修饰的类)->接口(java中interface修饰的类)
    原文链接

这篇文章讲清楚了 https://www.jianshu.com/p/706cbae8d64b]

模版

其它

相关文章

网友评论

      本文标题:C++核心知识点

      本文链接:https://www.haomeiwen.com/subject/ckagthtx.html