3.3 标准库类型

Posted mayfly-nymph

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.3 标准库类型相关的知识,希望对你有一定的参考价值。

3.3.1定义和初始化vector对象

1.vector表示对象的集合,称为“容器“;

 

2.C++中既有函数模板又有类模板(vector)

 

3.编译器根据模板创建类或者函数的过程称为实例化。

 

4.若vector的元素还是vector则需要写成vector<vector<int> > 而非vector<vector<int>>//注意最后“>”与">"之间的空格;

 

5.允许将一个vector对象的元素拷贝给另一个vector对象(注意类型必须相同) 

vector<int> v1(5, 6);
vector<int> v2(v1);
vector<int> v3 = v1;

 

6.使用圆括号,可以说是用来构造vector的。

  使用花括号,可以说是想要列表初始化。

 

3.3.2向vector中添加元素

1.直接初始化适用于:(1)初始值已知且数量较少 (2)初始值是另一个vector对象的副本  (3)所有元素初始值都一样

 

3.3.3其他vector操作

1.string比较大小按照字典顺序比较

 

2.使用下标访问,如果访问不存在元素的下标,会造成严重的后果,缓存区溢出就是指的这种错误。一种有效的办法就是使用范围for语句。

以上是关于3.3 标准库类型的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript笔试题(js高级代码片段)

是否有标准或首选标签类型可用于向某个位置添加额外的锚点/片段链接?

jstl标签库基础教程及其使用代码

十条jQuery代码片段助力Web开发效率提升

十条jQuery代码片段助力Web开发效率提升

视图或片段库为常见数据类型组成 UI