随笔分类 -  c++

摘要:1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C... 阅读全文

posted @ 2015-03-11 10:13 lysuns 阅读(218) 评论(0) 推荐(0)

摘要:unordered_map和map类似,都是存储的key-value的值,可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序,存储时是根据key的hash值判断元素是否相同,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索树... 阅读全文

posted @ 2015-03-09 21:13 lysuns 阅读(3122) 评论(0) 推荐(0)

摘要:首先摆出Lambda表达式语法lambda-expression: lambda-introducer lambda-declaratoropt compound-statementlambda-introducer: [ lambda-captureopt ]lambda-capture: ... 阅读全文

posted @ 2015-03-09 20:53 lysuns 阅读(1026) 评论(0) 推荐(0)

摘要:当我们对文件流进行操作的时候,它们与一个streambuf 类型的缓存(buffer)联系在一起。这个缓存(buffer)实际是一块内存空间,作为流(stream)和物理文件的媒介。例如,对于一个输出流, 每次成员函数put (写一个单个字符)被调用,这个字符不是直接被写入该输出流所对应的物理文件中... 阅读全文

posted @ 2015-02-07 16:08 lysuns 阅读(12399) 评论(0) 推荐(1)

摘要:C++11提供的新类型,定义在头文件中。templateclass initializer_list;先说它的用处吧,然后再详细介绍一下。首先有了initializer_list之后,对于STL的container的初始化就方便多了,比如以前初始化一个vector需要这样:int a[] = {0,... 阅读全文

posted @ 2015-02-07 15:12 lysuns 阅读(41456) 评论(0) 推荐(8)

导航