2013年11月22日

Trailing return types

摘要: Trailing return types是C++11关于函数声明的语言特性之一,旨在解决模版编程遇到的语法相关的问题,先看一个简单例子,感受一下什么是trailing return types:C++03:int func(int i, int j);C++11可以写成:auto func(int i, int j) -> int;最直观感受就是,函数返回类型声明后置.新的声明方式配合模版,可以使编译器自动推导模版函数的返回类型,使模版函数更泛化,例如:C++03:templateRet func(C1 i, C2 j){ return i + j;}当你这样调用func(1, 2.0 阅读全文

posted @ 2013-11-22 11:55 rickerliang 阅读(754) 评论(0) 推荐(0) 编辑

导航