C++
文章平均质量分 56
arvik
嵌入式
展开
-
【c++】容器vector
vector是一个变长数组容器类模板,数据在vector中连续存储构造函数: vector() explicit vector(const _Alloc& _Al)vectorint> A; //创建一个空的的容器explicit vector(size_type _Count)vectorint> B(10); //创建一个具有10个int元素的容器vect原创 2015-11-06 21:05:50 · 2368 阅读 · 0 评论 -
【C++】C++头文件
C++头文件及其对应描述如下<iostream> 包含c++标准输入和输出函数的函数原型,并已取代了头文件<iostream.h><iomanip> 格式化数据流的的流操纵元的函数原型,并以取代了头文件<iomanip.h><cmath> 顾名思义,它包含各个数学函数原型,并已取代<cmath.h><cstdlib> 它包含数转换为文本,文本转换为数,内存分配、随机数、以及其原创 2015-11-16 22:07:09 · 2658 阅读 · 3 评论 -
【c++】双向链表容器list
C++模板list容器详解: 文章出自:http://classfoo.com/ccby/article/Hdj4y#sec_F8wpd2std::list// <list>template < class T, class Alloc = allocator<T> > class list;列表(List)是一个允许在序列中任何一处位置以常量耗时插入或删除元素且可以双向迭代的顺序容器(Sequ转载 2015-11-17 15:28:22 · 2436 阅读 · 0 评论 -
【c++】迭代器iterator
Iterator(迭代器)模式 一、概述 Iterator(迭代器)模式又称Cursor(游标)模式,用于提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。或者这样说可能更容易理解:Iterator模式是运用于聚合对象的一种模式,通过运用该模式,使得我们可以在不知道对象内部表示的情况下,按照一定顺序(由iterator提供的方法)访问聚合对象中的各个元素。 由于It原创 2016-05-30 18:02:09 · 649 阅读 · 0 评论 -
【c++】auto的使用
文章转自: http://blog.csdn.net/huang_xw/article/details/8760403C++11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。1. 自动类型推断 auto自动类型推断,用于从初始化表达式中推断出变量的数转载 2016-06-01 16:10:30 · 824 阅读 · 0 评论 -
【c++】映射表std::map
文章内容为网络搜集内容std::map映射表(Map)容器是一个按特定顺序存储以键值对组合而成的元素的关联容器// <map>template < class Key, class T, class Compare = less<Key>, class Alloc = allocator<pair<const Key,T> >> class map;容器特性:关联(As转载 2016-06-02 10:18:30 · 2732 阅读 · 0 评论 -
【json】jsoncpp函数接口
json、json-c、jsoncpp是3套不同的代码,其中的函数接口也大不一样,其中jsoncpp针对c++语言编写的。json-c比json要复杂一些,处理、容错能力稍强一些。jsoncpp中json被抽象成了Value类,jsoncpp中还有Writer和Reader类,分别对json进行输出和输入Reader类:从文本解析json构造函数Reader(); //空构造函数Reader(co原创 2016-06-24 23:50:17 · 2588 阅读 · 0 评论 -
【c++】lambda表达式
C++11添加了一项名为lambda表达式的新功能,通过这项功能可以编写内嵌的匿名函数,而不必编写独立函数和函数对象。下面看看它的结构组成: 1 2 3 4 5 6 7 [[&k, j] (int a, int b) mutable throw -> int {int m = a + b + k + j; k++; j++ return m;}原创 2016-06-12 21:27:44 · 554 阅读 · 0 评论 -
【c++】线程thread类
thread类是c++11的新特性。特点: std::thread 使用函数作为参数,同时可以为函数接受参数,数目不定。 std::thread 和其他的 std 类一样,主要是提供给我们使用,而不是供我们继承。std::thread的第一个参数是线程函数名,后面的参数是传给线程函数的参数,当一个std::thread对象被创建后(默认状态下joinable),在对象被析构前必须调用其成员函数j原创 2016-07-13 19:44:48 · 3231 阅读 · 0 评论