![类中数据成员vector<vector<int>> ,对其的访问,[ ]的重载与at()的重载](http://pic.xiahunao.cn/yaotu/类中数据成员vector<vector<int>> ,对其的访问,[ ]的重载与at()的重载)
一. at()运算符的重载1. 语法形式//可读可写版int at(int rowint col){return num[row][col] //此处的[]是vector容器中重载的}//(只读版必须同时写,这样既可以当左值又可以当右值const int st(int row,int col) const{return num[row][col];}2. 可以进行边界检查因为vector::at库里有安全检查代码二. [ ]的重载只能传一个参数所以需要两次操作1. 语法形式//可读可写版vectorint operator[ ](int row){return num[row];}//只读必须同时写,这样既可以当左值又可以当右值const vectorint operator[ ](int row) const{return num[row];}