posted @ 2019-07-21 18:06 浅墨浓香 阅读(562) 评论(0) 推荐(0) 编辑
摘要:
第3课 auto类型推导(2) 一、使用auto的优势 (一)避免使用未初始化变量 (二)可简化变量/对象类型的声明 (三) 在某些场合无法判断出类型时,可用auto自动推导(如lambda表达式) (四)可自适应类型,避免隐式类型转换或显式指定类型可能出现的类型错误,增加代码的可移植性。 【编程实 阅读全文
摘要:
第2课 auto类型推导(1) 一、auto类型推导 (一)与模板类型推导映射关系 1、auto类型推导与模板类型推导可以建立一一映射关系,它们之间存在双向的算法变换。auto扮演模板中T的角色,而变量的类型及修饰词(如const或引用)扮演ParamType的角色。 2、举例说明两者映射关系:(a 阅读全文
posted @ 2019-07-14 20:47 浅墨浓香 阅读(895) 评论(0) 推荐(0) 编辑
摘要:
第1课 理解模板类型推导 一、函数模板 (一) 函数模板及调用形式 (二)讨论: ①T和ParamType的类型往往不一样。因为ParamType常包含一些修饰词,如const或引用符号等限定词。 ②T的类型,不仅仅依赖于实参expr的类型,还依赖于ParamType的类型。 ③ParamType的 阅读全文
posted @ 2019-07-14 12:33 浅墨浓香 阅读(2447) 评论(2) 推荐(4) 编辑