摘要:
C语言时代auto是栈上的自动变量的意思。如果没书写,默认就是auto C++11开始后,auto被引入了。上述语句就是非法的,因为auto有自动推导类型的意思,此时就不能手动指定类型了。 C++的auto推导,b被推导为int。如果我们想让b的类型与初始化表达式的类型一致,auto将不能胜任。 不 阅读全文
posted @ 2018-03-10 17:45
thomas76
阅读(440)
评论(0)
推荐(1)
摘要:
考虑一个模板类,创建它的一个对象,代码如下: 为此,传统的解决方法是创建一个make_xxx模板函数,利用模板函数自动推导模板参数的超能力。 std::make_pair , std::make_tuple , 都是这个原理。在C++17里,可以根据构造函数的参数,自动推导模板类的类型参数 这样,对 阅读全文
posted @ 2018-03-10 15:21
thomas76
阅读(658)
评论(0)
推荐(0)

浙公网安备 33010602011771号