在C++11以后,string vector 等出现了 at 接口,取代我们传统使用的 [],但是这两种方式取值有什么区别、分别有什么优劣呢?