菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C++ 教程

C++ 主页 C++ 简介 C++ 入门 C++ 语法 C++ 输出 C++ 注释 C++ 变量 C++ 用户输入 C++ 数据类型 C++ 运算符 C++ 字符串 C++ 数学 C++ 布尔值 C++ If...Else C++ Switch C++ While 循环 C++ For 循环 C++ Break/Continue C++ 数组 C++ 结构体 C++ 枚举 C++ 引用 C++ 指针

C++ 函数

C++ 函数 C++ 函数参数 C++ 函数重载 C++ 作用域 C++ 递归

C++ 类

C++ OOP C++ 类/对象 C++ 类方法 C++ 构造函数 C++ 访问修饰符 C++ 封装 C++ 继承 C++ 多态 C++ 文件 C++ 异常 C++ 日期

C++ 数据结构

C++ 数据结构与 STL C++ Vectors C++ List C++ Stacks C++ Queues C++ Deque C++ Sets C++ Maps C++ 迭代器 C++ 算法

C++ How To

C++ 两数相加 C++ 随机数

C++ 参考

C++ 参考 C++ 关键字 C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime> C++ <vector> C++ <algorithm>

C++ 示例

C++ 示例 C++ 现实生活中的例子 C++ 编译器 C++ 练习 C++ 测验 C++ 证书


C++ vector


C++ vector 库

<vector> 库提供了许多函数,允许您对 vector 执行各种操作。

下表列出了一些常用的 vector 函数。

函数 描述
assign() 使用多个值填充 vector
at() 从 vector 返回一个索引元素
back() 返回 vector 的最后一个元素
begin() 返回一个指向 vector 开头的迭代器
capacity() 返回 vector 的预留内存可以存储的元素数量
clear() 清除 vector 的所有内容
data() 返回一个指向 vector 元素存储内存块的指针
empty() 检查 vector 是否为空
end() 返回一个指向 vector 末尾的迭代器
erase() 从 vector 中移除指定数量的元素
front() 返回 vector 的第一个元素
insert() 向 vector 中插入指定数量的元素
max_size() 返回 vector 可以拥有的最大元素数量
pop_back() 移除 vector 的最后一个元素
push_back() 在 vector 的末尾添加一个元素
rbegin() 返回一个指向 vector 最后一个元素的反向迭代器
rend() 返回一个指向 vector 第一个元素之前位置的反向迭代器
reserve() 为 vector 预留内存
resize() 更改 vector 的大小,必要时添加或移除元素
shrink_to_fit() 如果必要,减少 vector 的预留内存以精确匹配元素数量
size() 返回 vector 中的元素数量
swap() 交换一个 vector 的内容与另一个 vector

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持