stl中的mutil开头的几个容器是不支持中括号【】和at函数访问元素
因为mutilmap之类的那几个容器的允许key和value的关系是一对多,多对多的,如果使用【】和at,去访问元素的话,不知道该去查对应的哪一个元素。当然最主要的是mutil开头的这几个容器里没有重载这个[ ] ,(unordered_map里就重载了【】)。所以可以当作一个记忆方式。
stl中的mutil开头的几个容器是不支持中括号【】和at函数访问元素
因为mutilmap之类的那几个容器的允许key和value的关系是一对多,多对多的,如果使用【】和at,去访问元素的话,不知道该去查对应的哪一个元素。当然最主要的是mutil开头的这几个容器里没有重载这个[ ] ,(unordered_map里就重载了【】)。所以可以当作一个记忆方式。