1.cout是一个对象

2.endl是函数模板,它的入参是通过萃取得到的

3.auto以及static_cast是在编译期间决定的,不会引起程序的执行效率。