当前位置:天才代写 > tutorial > C语言/C++ 教程 > C++:显示接口运行期多态 和 隐式接口编译期多态

C++:显示接口运行期多态 和 隐式接口编译期多态

2017-11-02 08:00 星期四 所属: C语言/C++ 教程 浏览:1006

类(class)和面向工具:

显示接口(explicit interface): 即在源代码中可见, 可以在头文件内看到类的所有接口;

运行期多态(runtime polymorphism):成员函数是virtual, 传入类的引用或指针时, 在运行时, 会自动匹配接口, 大概是基类的接口, 也大概是派生类的;

模板(templates)和泛型编程(generic programming):

隐式接口(implicit interface):typename T, 在函数中, 所必需支持一组操纵, 只有支持这些操纵, 才气通过编译;

编译期多态(compile-time polymorphism):通过模板(template)的实例化(instantiated)函数模板(function templates), 和重载雷同, 都是在编译期绑定.

在隐式接口中, 操纵符等重载, 已经包括隐式范例转换.

假如是措施可以通过编译, 无论是类照旧模板, 都要需要通过多态满意接口的要求, 不然无法通过编译.

作者:csdn博客 Spike_King

 

    关键字:

天才代写-代写联系方式