标签:
条款41 了解隐式接口与编译器多态
记住:
★classes和templates都支持接口和多态
★对classes而言接口是显式的(explicit),以函数签名为中心。多态则是通过virtual函数发生于运行期
★对templates而言,接口是隐式的(implicit),奠基于有效表达式。多态则是通过template具现化和函数重载解析发生于编译期
条款42 了解typename的双重意义
记住:
★声明template参数时,前缀关键字class和typename可互换(函数模板或类模板均可!!!)
★请使用关键字typename标识嵌套从属类型名称;但不得在base class lists或成员初始列内以它作为base class修饰符
---------------------------------------------------------------------
EC读书笔记系列之17:条款41、42、43、44、45、46
标签:
原文地址:http://www.cnblogs.com/hansonwang99/p/4968070.html