刚完成的my::deque<>;使用方法跟stl里面的std::deque<> 一样。只是放在my名字空间中。
本deque<>的迭代器可能会随着deque的增长而失效,与std::vector 相似,与std::deque不同。
牺牲迭代器的失效后得到可观的效率,让deque不再慢吞吞的。
还提供了reserve()函数。可以预分配所需的空间。访问效率和push_back,push_front的效率接近可能超过std::vector<>;
注:本deque异常处理方面不太给力。
抄了不少stl的内容,很多写法想写自己的风格,但是后来又发现的确是stl的实现考虑得更加周到。
欢迎围观,灌水,参考,复制,贴标准,指出错误,纯顶。。。
个人见解。。。期待指正。。。
链接:
my::deque
为什么我还不能散300分。。。不是升了星星就可以散300分了吗?