C++ - 显示接口&运行期多态 和 隐式接口&编译期多态
来源:互联网 发布:淘宝客成交不计入权重 编辑:程序博客网 时间:2024/06/05 04:37
显示接口&运行期多态 和 隐式接口&编译期多态
本文地址: http://blog.csdn.net/caroline_wendy/article/details/23835515
类(class)和面向对象:
显示接口(explicit interface): 即在源代码中可见, 可以在头文件内看到类的所有接口;
运行期多态(runtime polymorphism):成员函数是virtual, 传入类的引用或指针时, 在运行时, 会自动匹配接口, 可能是基类的接口, 也可能是派生类的;
模板(templates)和泛型编程(generic programming):
隐式接口(implicit interface):typename T, 在函数中, 所必须支持一组操作, 只有支持这些操作, 才能通过编译;
编译期多态(compile-time polymorphism):通过模板(template)的实例化(instantiated)函数模板(function templates), 和重载类似, 都是在编译期绑定.
在隐式接口中, 操作符等重载, 已经包含隐式类型转换.
如果是程序可以通过编译, 无论是类还是模板, 都要需要通过多态满足接口的要求, 否则无法通过编译.
3 0
- 显示接口-隐式接口-编译期多态-运行期多态
- C++ - 显示接口&运行期多态 和 隐式接口&编译期多态
- 《Effective C++》41: 了解隐式接口和编译期多态
- 理解隐式接口和编译期多态
- C# 显示接口和隐式接口
- Effective C++第七章-模板和泛型编程之编译期多态(运行期多态)和隐式接口(显式接口)
- 《Effective C++》读书笔记之item41:了解隐式接口和编译期多态
- Effective C++:条款41:了解隐式接口和编译期多态
- C++箴言:理解隐式接口和编译期多态
- 条款41:了解隐式接口和编译期多态
- 条款41:了解隐式接口和编译期多态
- C++箴言:理解隐式接口和编译期多态
- 条款41:了解隐式接口和编译期多态
- 1.了解隐式接口和编译期多态
- 条款41、隐式接口和编译期多态
- 条款41:了解隐式接口和编译期多态
- C# 隐式接口和显示接口的区别
- 接口的隐式和显示实现
- 《算法导论》笔记 第10章 10.2 链表
- Trie树
- qt入门之窗口居中,没大小化按钮
- MySQL(基础篇)之触发器
- SPOJ Problem Set 2. Prime Generator 求某区间质数题解
- C++ - 显示接口&运行期多态 和 隐式接口&编译期多态
- LAMP配置详解
- zoj 3780 Paint the Grid Again
- RouterOS 自动拨号直至获得指定IP段IP的脚本
- The Singleton Pattern 单例模式
- android软引用和弱引用
- 什么叫事务
- java集合基础知识点总结
- myeclise设置文档注释