13.39 编写你自己版本的StrVec,包括自己版本的reserve,capacity(参见9.4节,第318页)和resize(参见9.3.5节,第314页) 13.40 为你的StrVec类添加一个构造函数,它接受一个initializer_list<string>参数 这是StrVec.h ...
分类:
编程语言 时间:
2016-04-13 20:42:07
阅读次数:
344
模板是泛型编程的基矗所谓泛型编程就是编写与类型无关的逻辑代码,是一种复用的方式。模板分为模板函数和模板类。模板函数假设现在要实现一个比较两个数是否相等的重载函数。boolIsEqual(intleft,intright)
{
returnleft==right;
}
boolIsEqual(conststring&left,conststr..
分类:
编程语言 时间:
2016-03-12 23:12:29
阅读次数:
187
1、重命名,Python中文路径各种错误,所以需要先将所有文件的路径名全都改成中文。用的是MAC系统,所以WIN下的命令行批处理没法解决,所以用C来完成 // Created by Carl on 16. // Copyright (c) 2016年 Carl. All rights reserve
分类:
其他好文 时间:
2016-03-08 21:11:03
阅读次数:
154
Git一直使用都好好的,今天git pull的时候,报了如下的错误,\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0,经过百度之后获知这个问题是因为Cygwin 使用持久性的共享的内存段,有时可能会损坏。这症
#include <iostream> using namespace std; /** \ Insert Sort * * Key: * * reserve: tm = a[i] * * position: int j = i-1 * * move : while * */ template <t
分类:
编程语言 时间:
2016-02-21 22:35:56
阅读次数:
280
Main.storyboard ViewController.m // // ViewController.m // 5B04.图片水印 // // Created by huan on 16/1/29. // Copyright © 2016年 huanxi. All rights reserve
分类:
其他好文 时间:
2016-02-02 16:32:20
阅读次数:
149
Error:Unable to start the daemon process: could not reserve enough space for object heap. Please assign more memory to Gradle in the project's gradle.
分类:
移动开发 时间:
2016-02-02 14:47:04
阅读次数:
155
1、rotate(ForwardIterator first, ForwardIterator middle, ForwardIterator last):等效于循环左移序列,使得迭代器middle所指的元素成为首元素。 std::vector c; c.reserve(10); ...
分类:
编程语言 时间:
2016-01-19 13:57:50
阅读次数:
318
1、count(InputIterator first, InputIterator last, const T& val):序列中等于给定值的元素的计数 std::vector c; c.reserve(10); //向c中添加元素 for (int i = 0; i c...
分类:
编程语言 时间:
2016-01-19 10:33:22
阅读次数:
131
1、copy(InputIterator first, InputIterator last, OutputIterator result):复制一个序列到另一个序列 std::vector c; std::vector result; c.reserve(10); resu...
分类:
编程语言 时间:
2016-01-19 10:21:50
阅读次数:
174