08 2016 档案

摘要:绝对路径: app.applicationDirPath() : 这个获取的就是一个绝对路径,是程序运行时的绝对路径,如果是debug模式,绝对路径定位到debug文件 QDir::currentPath();这个获取的是工作目录的绝对路径。在工程中点击运行获取的是下面设置的路径。但是如果在debu 阅读全文
posted @ 2016-08-18 10:47 Vzf 阅读(10383) 评论(0) 推荐(1)
摘要:先来看个问题:在一个string的vector容器中,寻找第一个长度大于4的元素。 很简单,只要使用find_if和一个函数就可以。可是假如我们之前不确定界定元素大小的临界值,这可怎么办呢?这是就可以使用“lambda”表达式。它的出现刚好可以弥补类型find_if这些泛型算法只能使用一元谓词的尴尬 阅读全文
posted @ 2016-08-17 11:42 Vzf 阅读(337) 评论(0) 推荐(0)
摘要:"partition"和“stable_partition”设计的目的是根据一个谓词而把容器分为两部分。可是他们具体的区别在哪里呢?下面我们来验证一下。 output: 可以发现,stable_partition除了根据谓词把容器划分为两部分,还可以保持容器原有元素的顺序。 阅读全文
posted @ 2016-08-15 22:01 Vzf 阅读(435) 评论(0) 推荐(0)
摘要:output: 很奇怪,按理说应该是sum: 15.1。可是实际问题出在哪里呢? 后来发现问题出在accumulate的第三个参数0上,0决定了返回数值的类型。 阅读全文
posted @ 2016-08-10 21:56 Vzf 阅读(181) 评论(0) 推荐(0)
摘要:可以看出insert之后返回的是指向新插入元素的迭代器,利用这点可以向特定的位置反复插入元素。 (注意:如果容器中尾部之外需要插入元素的话,一般使用list而不使用vector,vector需要所有元素都移动,效率比较低。) 阅读全文
posted @ 2016-08-07 11:57 Vzf 阅读(212) 评论(0) 推荐(0)