C++
poovee
这个作者很懒,什么都没留下…
展开
-
string实现和使用说明
string实现和使用说明1、string::size_type类型任何存储string的size操作结果的变量必须为string::size_type类型。特别注意,不要把size的返回值赋给一个int变量。原创 2015-06-18 13:32:58 · 342 阅读 · 0 评论 -
C++基础概念
C++基础概念C++是静态类型语言。它的数据类型是在编译期间检查的,也就是说在写程序时要声明所有变量的数据类型。std::string浅析std::string实现和使用说明原创 2015-06-18 13:27:53 · 304 阅读 · 0 评论 -
容器
顺序容器类型: vector 支持快速随机访问 list 支持快速插入/删除 deque 双端队列容器元素初始化C<T> c; C<T> c(c2); C<T> c(begin,end); C<T> c(n,t);//顺序容器 C<T> c(n); //顺序容器,采用这种类型的初始化,元素类型必须是内置或复合类型,或者是提供了默认构造函数的类型。容器内元素的类型约束元素类型必须支持赋原创 2015-06-18 21:23:47 · 335 阅读 · 0 评论 -
vector容器
vector对象的sizevector类型总是包括vector的元素类型vector<int>::size_type //ok vector::size_type //errorvector的遍历1、下标遍历2、迭代器遍历end操作返回的迭代器指向vector的末尾元素的下一个,表明它指向一个不存在的元素。如果vector为空,begin返回的迭代器与end返回的迭代器相同。注意:任何改变vecto原创 2015-06-18 13:53:07 · 288 阅读 · 0 评论 -
数组和指针
数组显示初始化数组元素 如果没有显示提供元素初值,则数组会像普通变量一样初始化: 在函数体外定义的内置数组,其元素均初始化为0; 在函数体内定义的内置数组,其元素无初始化; 如果元素为类类型,则自动调用该类的默认构造函数进行初始化;如果没有默认构造函数,则必须为该数组的元素提供初始化。与vector类型不同,数组的长度是固定的。创建和释放动态数组 通常在编译时无法知道数组的维数,所以才需要原创 2015-06-18 19:53:39 · 279 阅读 · 0 评论