LandscapeMi

landscapemi的博客

C语言:位运算

移位运算清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 原操作数:s;掩码:mask 与 (&) …… 0 & 0 = 0……. 1 & 0 = 0 ……0 & 1 = 0……1 & 1 = 1 ( AND) 1. 清零特定位: ...

2016-02-01 18:31:45

阅读数:375

评论数:0

stl_10 : 算法

待补充

2015-12-20 16:40:33

阅读数:236

评论数:0

STL_9:关联容器

红黑树set 所有元素都会根据元素的键值,自动排序 不可改变排序规则 map pair: key/value pair的第一元素被视为键值,第二元素被视为实值 mlitiset 容许有重复 multimap 容许有重复 hashtablehashset 以hashtable为基础 hashmap ...

2015-12-20 16:37:45

阅读数:209

评论数:0

STL_9: 序列容器

array 静态空间,一旦配置不可改变 vetcor vector维护连续的线性空间 template<class T,class Alloc=alloc> class vextor { protected: iterator start; //空间头 ...

2015-12-20 16:24:23

阅读数:211

评论数:0

STL_8: 迭代器

迭代器是一种抽象概念 samart_pointer 迭代器类型 能力 提供者 input迭代器 向前读取 istream output迭代器 向前写入 ostream,inserter forward迭代器 向前读取和写入 bidirectiona...

2015-12-20 15:15:53

阅读数:156

评论数:0

STL_7:空间配置器

序列式容器 关联式容器 其他容器

2015-12-19 16:17:48

阅读数:164

评论数:0

STL_6: STL标准库

组件 容器 迭代器 算法 容器序列式容器 vectors deques lists 关联式容器 sets multisets maps multimaps 容器配接器 stacks queues priority queues 迭代器 operator * operator ++ operator...

2015-12-17 00:11:38

阅读数:369

评论数:0

STL_5: 仿函数

http://blog.csdn.net/tianshuai1111/article/details/7687983 函数对象 //函数为参数void print(int elem) {cout <<elem << '';}int main() { vector&l...

2015-12-16 23:59:34

阅读数:164

评论数:0

STL_4: 通用工具

pairs 两个值视为一个单元 (key/value) pairs被定义为struct std::pair<int ,float> p;make_pairtemplate<class T1,clas T2> pair<T1,T2> make_pair(const...

2015-12-16 23:30:58

阅读数:158

评论数:0

STL_3: 类别转换操作符

http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/23/2652696.htmlstatic_cast 最常用的类型转换符,在正常状况下的类型转换,如把int转换为float,如 int i; float f; f=(float)i; 或者 ...

2015-12-16 01:20:09

阅读数:157

评论数:0

STL_2: 模板_2_函数模板

tempalte<typename T> const T& min(const T& a,const T& b) {return (a<b)? a:b;}int z=min<int>(i,j); min(i,j)—-用int特化 函数模板的类型...

2015-12-16 00:14:10

阅读数:165

评论数:0

c++_10: string类

//自己实现string类的代码 http://blog.csdn.net/moxiaomomo/article/details/6411584#include<iostream> #include<iomanip> using namespace std;class S...

2015-12-15 21:50:04

阅读数:113

评论数:0

STL_1:模板_1_类模板

继承和组合提供了重用对象代码的方法 模板提供了重用源代码的方法

2015-12-15 16:52:23

阅读数:219

评论数:0

c++_10: 异常处理

抛出异常 创建一个包含错误信息的对象,并出异常 throw 捕获异常 try 解决throw的抛出的异常 若无try,则程序抛出throw后会退出

2015-12-14 00:48:08

阅读数:185

评论数:0

c++_9: 内存管理

malloc/free和new/delete malloc/ free 无法满足动态对象 的要求,无法完成构造和析构 new/delete更安全 malloc/free比new/delete效率高

2015-12-14 00:21:37

阅读数:181

评论数:0

c++_8: c++_内存模型

参看: http://blog.csdn.net/it_yuan/article/details/24651347内存布局类中的元素 成员变量 1. 成员函数 2. 静态成员变量 3. 静态成员函数 4. 虚函数 5. 纯虚函数 影响对象大小的因素 成员变量 1. 虚函...

2015-12-13 23:39:13

阅读数:171

评论数:0

c++_7: 拷贝构造函数和赋值构造函数

参考: http://blog.csdn.net/lwbeyond/article/details/6202256拷贝构造函数 一般变量的赋值 int a = 100; int b = a; 拷贝构造函数的过程#include <iostream> using namespace st...

2015-12-13 22:57:11

阅读数:184

评论数:0

c++_6 : 构造函数和析构函数

构造函数 析构函数 赋值函数 A() //默认构造函数 A(const A &) //默认拷贝构造函数 ~A() //析构函数 A & operator=(const A& a ) //复制拷贝构造韩胡说初始化列表http://www.cnblogs.com/graphi...

2015-12-13 19:42:40

阅读数:169

评论数:0

c++_5: 函数的特性

重载 void Eat(Beef); void Eat(Fish); void Eat(Chicken); 二进制不容许有相同的名字

2015-12-13 19:23:40

阅读数:172

评论数:0

c++_4: 多态_3_纯虚函数和RTTI

多态数组 不要以多态的形势,处理数组 纯虚函数virtual f() const=0;

2015-12-12 22:09:16

阅读数:219

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭