for循环写法
| 
 | 
 | 
常数级的循环只能这样写了,感觉还好吧。
| 
 | 
 | 
这个常数级的循环真心没法优雅,留着以后再试试吧。
指针数组
| 
 | 
 | 
这是数组,不是指针
RVO和NRVO
Return Value Optimization 返回值优化
Named Return Value Optimization 命名返回值优化
| 
 | 
 | 
变长参数传递
  一开始我想用va_list,但是感觉一点都不酷就google了下.
  让我惊讶的是vs15支持三点运算符(和js不同,它的符号放后面)
| 
 | 
 | 
c++11 decltype
  动态类型:
  123int ci = 3, &cj=ci;decltype(ci) d;//这是个intdecltype(cj) f = d;//这是个int&,必须初始化
  他的动态类型已经可以和auto媲美了。但有点意思的是它对括号敏感
  123int a = 2, f = 3;decltype((a)) b = f; //b是int&类型decltype(((a))) d = f;//d也是int&类型
  decltype(func())并不会执行func函数,只是要它返回类型推导