stl + algorithm
lizhi200404520
喜欢足球,篮球
展开
-
random_shuffle的使用
srand(unsigned(time(NULL)));//一定要这条,不然后面的结果每次运行都一样 std::vector vv; vv.push_back('1'); vv.push_back('2'); vv.push_back('3'); vv.push_back('4'); vv.push_back('5');原创 2011-10-25 10:10:59 · 3252 阅读 · 0 评论 -
关于map的erase方法的使用
void erase( iterator pos ); void erase( iterator start, iterator end ); size_type erase( const KEY_TYPE &key ); map mp; mp[1] = 2; mp[2] = 3; mp[3] = 4; map::s原创 2012-01-07 16:43:03 · 695 阅读 · 0 评论 -
对STL容器线程安全性的期待现实一些
标准C++的世界是相当保守和陈旧的。在这个纯洁的世界,所有可执行文件都是静态链接的。不存在内存映射文件和共享内存。没有窗口系统,没有网络,没有数据库,没有其他进程。在这种情况下,当发现标准没有提到任何关于线程的东西时你不该感到惊讶。你对STL的线程安全有的第一个想法应该是它将因实现而不同。当然,多线程程序是很普遍的,所以大部分STL厂商努力使他们的实现在线程环境中可以正常工作。但是,即使他们做转载 2012-02-04 16:33:51 · 458 阅读 · 0 评论