首页 > 代码库 > C++设计新思维总结二
C++设计新思维总结二
编译器assertions,帮助程序库为泛型代码产生有意义的错误信息
模板偏特化,让你可以特化template,并非针对特定的、固定集合的参数,而是针对吻合某个式样的一群参数
局部类,让你做些有趣的事,特别是对template函数
常整数映射外i型别,允许在编译期以数值作为分派的取决因素
型别对型别的映射,让你利用函数重载取代C++缺乏的一个特性:函数模板偏特化。
型别选择,让你得以boolean条件来选择型别
编译期间侦测可转换型和继承性,让你得以判断任意型别是否可以相互转换,或是否为形同型别,或是否有继承关系。
TypeInfo实作出一个包装了std::type_info的template class,其中包含了value语义和次序比较等特性
NullType和EmptyType,其功能犹如在template metaprogramming中的占位型别
TypeTrait提供了许多一般用途的traits,让你可以根据不同的型别定制你的代码。
C++设计新思维总结二
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。