美文网首页
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