logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ 的vector、array和数组的比较

在c++11中,STL中提拱了一个新的容器std::array,该容器在某些程度上替代了之前版本的std::vector的使用,更可以替代之前的自建数组的使用。那针对这三种不同的使用方式,先简单的做个比较:相同点:1. 三者均可以使用下表运算符对元素进行操作,即vector和array都针对下标运算符[]进行了重载2. 三者在内存的方面都使用连续内存,即在vector和array的底层...

关于STL中map的erase迭代器是否失效的讨论

近来,在阅读一份开源代码的时候,看到了类似如下的代码:typedef std::map id_names_t;id_names_t id_names;void EraseName(std::string name){id_names_t::iterator it = id_names.begin();while(it != id_names.end()){if(it->s

到底了