at()成员函数介绍 获取索引位置的引用,和[]的作用类似,唯一的区别是[]不判断下标是否越界,at中的索引(下标)如果越界会引发异常。可以把at理解为安全版本的[]。 int main() { array<int, 5>a{1,2,3,4,5}; try { //cout << a[5] << endl; //程序崩溃,但没有异常 cout << a.at(5) << endl;//抛出异常 } catch (...)//捕获所有异常 { cout << "捕获异常" << endl; } return 0; } 执行cout<<s[7]<<endl;结果如下: 本篇完!