effective modern c++ 果然是神书,干货满满,简单记录下. item1 模板推倒 典型的模板函数 temlate<class T> void fn(ParamType param) 要记住的东西 在模板类型推导的时候,有引用特性的参数的引用特性会被忽略 在推导通用引用参数的时候,左值会被特殊处理 在推导按值传递的参数时候,const和/或volatile参数会被视为非const和非volatile 在模板类型推导的时候,参数如果是数组或者函数名称,他们会被退化成指针,除非是用…