C++
ThunderSei
这个作者很懒,什么都没留下…
展开
-
实例C++ vector使用方法
做TC才开始使用vector,因为TC提交东西都要用VECTOR直接用各种小例子和小tip展示一下vector的使用vector中的元素有类似数组的指针叫iterator,这个东西就当数组指针用就是了,另外这个东西支持+和-操作,对应数组后移一位和前移一位1.vector的定义下面是四种定义方式,分别是空定义,带初始化的定义和两种使用其他vector来定义 std::原创 2013-09-20 14:22:13 · 2030 阅读 · 0 评论 -
C++ pair使用
pair 把一对有关系的数据存到一个变量中1.创建一个pairp_count = make_pair("word",3);//make_pair(),返回一个pair类型2.取得内容 p_count.first //取得前值 p_count.second//取得后值3.作为map的迭代器 map::iterator mit;原创 2013-09-20 23:51:37 · 680 阅读 · 0 评论 -
C++ 字符串作为输入源,解析字符串
把字符串作为像CIN一样的输入源头文件 string s="123 qwe 12"; stringstream sin(s); int a; string ts; int b; sin>>a>>ts>>b; cout原创 2013-09-21 00:16:55 · 1092 阅读 · 0 评论 -
string修改字符串函数
p=s.find(":");//从零开始的位置string ss=s.substr(0,p);//substr是截取从包括零到不包括p位置的字符串s.erase(1,3);//擦除从包括1到包括3位置的字符串原创 2013-09-21 01:12:16 · 555 阅读 · 0 评论 -
字符串转数字 数字转字符串
使用 中的stringstream来完成数字转字符串 stringstream s; s<<123<<":"<<456<<":"<<123; string ss; s>>ss; cout字符串转数字 int num1; int num2; string s="123 456"; stringstream sin(s); sin>>num1>>num2原创 2013-09-21 20:48:34 · 763 阅读 · 0 评论 -
coding kata
kata一词源自日本,指的是日本的士兵进行的一种重复训练的模式。前几年国外有人提出coding kata,其大概思想也是通过重复思考和训练来达到深化理解的目的。我挺讨厌重复的工作,一道没做过的题让我不停的想一下午也好过让我用半小时把一道已经做过的题再解一遍。今天是拗着性子实验了一次coding kata。。。发现,真的是没错,每写一遍都会发现和前一遍不同的东西,每一次都对自己的错误理解更深原创 2013-09-26 23:37:11 · 793 阅读 · 0 评论 -
老是用STL的sort,自己写个qsort~~
#includeint num[1000];void swap(int &a,int &b){ int t=a; a=b; b=t;}int part(int l,int r){ int x=num[r]; int i=l-1; for(int j=l;j<r;j++) { if(num[j]<x)原创 2013-11-05 12:07:30 · 437 阅读 · 0 评论