|
热门文章
推荐文章
最新文章
|
理解隐式接口和编译期多态(3)
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:4 来源:互联网
本文章共3814字,分3页,当前第3页,快速翻页:
|
implicit interface(隐式接口)对 template(模板)的 parameters(参数)施加的影响正像 explicit interfaces(显式接口)对一个 class(类)的 objects(对象)施加的影响,而且这两者都在编译期间被检查。正像你不能用与它的 class(类)提供的 explicit interface(显式接口)矛盾的方法使用 object(对象)(代码无法编译)一样,除非一个 object(对象)支持 template(模板)所需要的 implicit interface(隐式接口),否则你就不能在一个 template(模板)中试图使用这个 object(对象)(代码还是无法编译)。
Things to Remember
·classes(类)和 templates(模板)都支持 interfaces(接口)和 polymorphism(多态)。
·对于 classes(类),interfaces(接口)是 explicit(显式)的并以 function signatures(函数识别特征)为中心的。polymorphism(多态性)通过 virtual functions(虚拟函数)出现在运行期。
·对于 template parameters(模板参数),interfaces(接口)是 implicit(隐式)的并基于 valid expressions(合法表达式)。polymorphism(多态性)通过 template instantiation(模板实例化)和 function overloading resolution(函数重载解析)出现在编译期。 本文章更多内容:<<上一页 - 1 - 2 - 3 |
 本文章所属分类: 首页
→ 推荐教程
→ C++C语言
C++C语言
|
文章搜索
|