- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 STL学习笔记——03.迭代器
迭代器能力1、输入迭代器(input iterator)迭代器能力:前向读取能力支持的容器:istream2、输出迭代器(output iterator)迭代器能力:前向写能力支持的容器:Ostram、inserter3、前向迭代器(forward iterator)迭代器能力:前向读和写能力支持容器:4、双向迭代器(Bidirectional itera
2016-03-18 17:24:53 210
原创 STL学习笔记——02.容器类
STL常见的容器:1.向量类(vector)2.链表类(deque)3.双向队列类(list)4.集合类(set和multiset)5.图类(map和multimap)STL以提供容器:1、序列容器vectorlist:双向链表容器queue:队列容器stack:栈容器deque:双端队列容器priority_queuq:按值排序容器
2016-03-18 17:13:17 201
原创 uLua记录--LuaMgr
public class LuaMgr : LuaScriptMgr{ public static LuaMgr Instance { get { if (LuaScriptMgr.Instance == null) { LuaMgr mgr = new LuaMgr(
2016-03-15 14:20:14 525
原创 STL学习笔记---01
STL提供六大组件:1.容器(Containers):各种数据结构2.算法(algorithms):各种常用算法3.迭代器(iterators):容器和算法之间的胶合剂4.仿函数(functors):行为类似函数,可作为算法的某种策略5.配接器(adapters):一种用来修饰容器或仿函数或迭代器接口的东西6.配置器(allocators):负责空间配置与管理S
2016-03-09 16:30:09 188
原创 06.C++学习笔记------静态绑定动态绑定
class B{public: void mf();}class D : public B{public: void mf();}D x;B* pB = &x'D* pD = &x;※非virtual函数如B::mf() 和D::mf() 都是静态绑定,意思是,pB被声明为一个pointer-to-B,通过pB调用的非虚拟函数永远是B所定义的,即使p
2016-03-07 17:35:40 180
原创 05.C++学习笔记------转型
1.旧式转型(C风格)(T)expression//将expression转为TT(expression) //将expression转为T2.C++另外四种新式转型const_cast(expression)dynamic_cast(expression)reinterpret_cast(expression)static_cast(expression)
2016-03-04 15:02:19 167
原创 04.C++学习笔记------引用传递和值传递使用范围
1.适合用pass-by-value的类型内置类型、STL的迭代器和函数对象2.适合用pass-by-reference-to-const 除去第一条三个类型,其他建议用pass-by-reference-to-const
2016-03-04 14:33:03 215
原创 02.C++学习笔记------const关键字
const 关键字可以指定一个语义约束(也就是指定一个"不该被改动"的对象)一、指针和常量const int Number = 10; //声明常量char greeting[] = "Hello"const char*p = greeting; //表示被指向物是常量char* const p = greeting; //表示指针自身是常量const cha
2016-02-29 15:17:10 215
原创 01.C++学习笔记------C++的次语言
一、CC++是以C为基础。其中区块(blocks),语句(statements),预处理(preprocessor),内置数据类型(built-in data types),数组(arrays),指针(pointers)统统是来自与C。二、Object-Oriented C++这部分也就是C with Classes所诉求:classes(包括构造函数和析构函数),封装(encapsu
2016-02-29 14:57:50 77
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人