05 2015 档案

摘要:9.1顺序容器概述 vector 大小可变的数组。支持快速随机访问,在非尾部插入或者删除元素较慢。 deque 双端队列。支持快速随机访问,在头尾插入删除速度很快。 list 双向链表,只支持双向顺序访问。在当前位置插入删除操作速度很快。 forward_list 单向链表。只支持单向顺序访问。在当 阅读全文

posted @ 2015-05-31 20:24 峰入云 阅读(305) 评论(0) 推荐(0)

摘要:8.1 IO类iostream istream, wistream从流中读取数据 ostream, wostream iostream, wiostream读写流fstream ifstream, wifstream从文件中读取数据 ofstream, wofstream fstream, wfs... 阅读全文

posted @ 2015-05-12 21:53 峰入云 阅读(211) 评论(0) 推荐(0)

摘要:struct和class都是类,在一个项目中,将所有的class替换成struct,依旧可以正常运行。其最本质的区别就是,struct默认访问控制是public,class默认访问控制是private。还有一点区别就是:"class"这个关键字还用于定义模板参数,就像"typename",但关键字"... 阅读全文

posted @ 2015-05-06 21:07 峰入云 阅读(116) 评论(0) 推荐(0)

摘要:6.1 函数基础函数包括:返回类型、函数名称、形参列表、函数体函数调用:①用实参初始化形参;②控制权交给被调函数。return语句:①返回return语句的值;②控制权转移到主调函数。warming函数的返回类型不能是数组类型或者函数类型,但可以是指向数组和函数的指针。函数体内定义的自动对象,在函数... 阅读全文

posted @ 2015-05-05 13:03 峰入云 阅读(291) 评论(0) 推荐(0)

摘要:5.4.3 范围for这种语句可以遍历容器或者其他序列的所有元素for( declaration : expression) statement这种循环与传统的for循环有等价关系:vector v = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};for( auto &r :... 阅读全文

posted @ 2015-05-04 21:39 峰入云 阅读(131) 评论(0) 推荐(0)

摘要:4.1 基础左值和右值当一个对象被用作左值的时候,使用的是对象的内存空间。当一个对象被用作右值的使用,使用的是对象的内存数值。左值的同时,也可以当做右值,从而使用其值。但是右值,不一定能作为左值。warming赋值运算需要一个左值作为左侧运算对象,同时,也将返回一个左值。decltype作用于左值,... 阅读全文

posted @ 2015-05-04 21:06 峰入云 阅读(315) 评论(0) 推荐(0)

摘要:3.2 string初始化string s1; //默认初始化,s1是一个空串string s2(s1); //使用s1初始化s2string s2=s1; //同上string s3("value"); //s3是字面值"value"的副本,但是不包括\0st... 阅读全文

posted @ 2015-05-04 18:45 峰入云 阅读(288) 评论(0) 推荐(0)

摘要:2.1 算术类型boolchar character 8wchar_t wide character 16char16_t Unicode character 1... 阅读全文

posted @ 2015-05-01 20:17 峰入云 阅读(436) 评论(0) 推荐(1)

导航