2013年9月17日

(原创)C++11改进我们的程序之简化我们的程序(八)

摘要: 本次要讲的是如何通过泛型函数来简化我们的程序。 泛型函数除了之前介绍的一些优点外还有两个重要的优点1.消除重复逻辑,提高程序的内聚性和健壮性 泛型函数在某种程度上用来弥补泛型类型的不足。通过泛型类型T可以消除一些重复代码,当不同的类型具有相同的行为时,通过泛型擦除类型,达到消除重复简化代码的目的。例如:templateauto Add(T a, T b)->decltype(a+b){ return a + b;}void TestAdd(){ auto r1 = Add(1, 2); //3 auto r2 = Add(1.2, 3.5); //4.7 aut... 阅读全文

posted @ 2013-09-17 21:20 qicosmos(江南) 阅读(2631) 评论(0) 推荐(1) 编辑

导航