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