自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C++ 复习

一、引用类型 只读引用变量用于引用常量或只读变量 引用变量必须初始化(使用左值表达式) 若引用变量引用了一个值表达式,则编译程序将临时生成类型相符的匿名变量,且用值表达式初始化该匿名变量,然后以匿名变量初始化引用变量 强制类型装换,i++均为值表达式,++i为左值表达式 例程: int inc(int &x){return x++;} //返回x后x++,在此等价于i++

2015-10-25 10:08:26 293

转载 序列化与反序列化

1、什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数

2015-10-21 22:56:33 324

原创 C++标准程序库笔记(4)

四、算法 为了处理容器内的元素,STL提供了一些标准算法,包括搜寻、排序、拷贝、重新排序、修改、数值运算等十分基本而普遍的算法。这些算法都包含在了algorithm中。 这里的算法并非面向对象思维模式,而是泛型函数式编程思维模式,这两种各有优缺点 例子: #include <iostream> #include <vector> #include

2015-08-12 16:08:41 266

原创 C++标准程序库笔记(3)

一、STL组件 1、容器,迭代器,算法 2、STL的基本观念就是将数据和操作分离(这点不是跟类的概念相违背么?),数据以容器类别加以管理,操作则由可定制的算法定义。迭代器在两者之间充当粘合剂,使任何算法都可以和任何容器交互运作。 3、STL优势 可以将各种容器和各种算法结合起来,在很小的framework内拥有很大的弹性 所有组件都可

2015-08-11 17:26:19 262

原创 C++标准程序库笔记(2)

一般概念 1、命名空间 C++标准程序库中的所有标识符都被定义于一个名为std的namespace中 使用C++标准程序库的任何标识符时,有3种选择 (1)、直接指定 例如:std::cout<<3<<std::endl; (2)、使用using declaration 例如:using std::cout; using

2015-08-10 20:24:12 406

原创 C++标准程序库笔记(1)

C++及其标准程序库简介 1、template 例子:template <class T> inline const T& max(const T& a, const T& b) { return a<b?b:a; }Default Template Parameterstemplate <class T, class container = vector<T> > //需要有空格

2015-08-10 19:39:21 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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