C++总结
Michael_峰
天气不似预期,但要走,总要飞。
展开
-
使用String逐个赋值字符
使用String逐个赋值字符动机 在做毕设,进行数据清洗的过程中,通过使用string来抓取其中的字符串。先来看看出现bug的地方#include<string>#include<iostream>using namespace std;int main(){ string a; string b; cin>>a; for(int i=0; i<5; i+原创 2016-01-26 15:30:17 · 2405 阅读 · 1 评论 -
C++之template <typename T>
现实意义 意义在于自动地指定数据的类型,以前区别int和float要分别声明,如:int sum(), float sum(),但使用template< typename T >,就根据传入的T的类型来决定。如:T sum(), template< int >,那么这个sum的类型就是int。问题实例 利用函数分别算出int相加的值,和float相加的值。 input: 2 15 12原创 2016-02-12 08:52:07 · 1881 阅读 · 0 评论 -
C++的map与hash_map
先来看看代码#include <hash_map> #include <string> #include <iostream> using namespace __gnu_cxx;using namespace std;struct str_hash{ size_t operator()(const string& str) const { return __st转载 2016-01-31 15:00:22 · 466 阅读 · 0 评论 -
C++之pair与make_pair
现实动机 http://blog.csdn.net/sprintfwater/article/details/87650341、pair 应用1:pair是将2个数据组合成一个数据,当有这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。 应用2:当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是fir转载 2016-01-31 16:36:29 · 2435 阅读 · 0 评论 -
C++ memset
原文出处 http://zhidao.baidu.com/link?url=J9eteByR14j_nR5H_ZX5cIUe1WhJsQg8I3LN-g_ucQJ-31QfEJfHLb3RHgNvpNKg582oNX_mcIXDMV1G3GIiga现实意义将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作,转载 2016-03-03 19:47:02 · 337 阅读 · 0 评论