auto推导类型忽略顶层const,不忽略底层const。
const int a = 10; auto x = a; //x是一个普通int auto px = &a; //px是一个指向int常量的指针(底层const)