map的[]运算符在用法上和我们对[]常规理解大有出入,因此也往往很容易造成了使用上的失误,在这点上我强烈认为stl设计犯了大错。
首先看其函数声明:
T& operator[] ( const key_type& x ); 在 http://www.cplusplus.com/reference/stl/map/operator[].html 的描述中,该声明等效于:
|