发布时间:2013-08-31 14:12:53
STL对集合操作有标准的算法,有没有用过呢?使用它们的时候有需要注意什么?例子程序?如果没接触过,请看这里的简单介绍:交集set_intersection、并集set_union、差集set_difference、对称差集set_symeetric_difference。 针对这里提及的四个集合运算必须特别注意:1、第一个算法需保证第一集合和第二集合有序,.........【阅读全文】
发布时间:2013-08-24 17:33:56
有时为了测试,将系统时间改到文件创建时间之后,再次编译文件时,由于文件的更改时间在将来,所以每次都重新编译所有文件,解决的方法如下:更新指定文件夹下文件和所有子文件夹下需要编译的所有文件的时间戳:#find ./ -type -f -exec touch {} \;再编译一次,以后就会恢复正常,只改变变化的文件了。.........【阅读全文】
发布时间:2013-08-24 15:29:27
1. 使用vector进行排序插入 如果我们有个vector容器,如std::vector vMyVec,里面现在已经有1,3,5,7, 四个元素,现在需要往1,3之间插入2这个元素,那怎么办呢,更或者vector里面是个自定义的类型,需要做这种插入操作,那可以采用下面的方法点击(此处)折叠或打开#incl.........【阅读全文】
发布时间:2013-08-02 11:26:37
摘要:std::sort是C++ STL 中最重要的算法之一,可以与for_each算法相提并论,当我们有排序需要时,可能最先想到的就是它。这个算法是一个接口模板,在内部实现可能会根据不现情况使用不同的算法。在使用形式上存在两种方式,一种是使用小于运算符进行比较,一种使用传入的函数对象(仿函数)进行比较。目录 [.........【阅读全文】