当前位置: 首页 > news >正文

中国建设网站下载安装培训计划模板

中国建设网站下载安装,培训计划模板,机械加工网格刀厂家,个人做网站 用什么语言常见容器 向量 (vector)常用方法代码实例 列表 (list)常用方法 集合 (set)常用方法 映射 (map)方法 向量 (vector) 常用方法 vector::push_back(): 将元素插入向量尾部。 vector::pop_back(): 弹出向量尾部的元素。 vector::insert(): 在指定位置插入元素。 vector::erase():…

常见容器

  • 向量 (vector)
    • 常用方法
    • 代码实例
  • 列表 (list)
    • 常用方法
  • 集合 (set)
    • 常用方法
  • 映射 (map)
    • 方法

向量 (vector)

常用方法

vector::push_back(): 将元素插入向量尾部。
vector::pop_back(): 弹出向量尾部的元素。
vector::insert(): 在指定位置插入元素。
vector::erase(): 删除指定位置的元素。
vector::size(): 返回向量中元素的个数。
vector::empty(): 判断向量是否为空。
vector::clear(): 清空向量中的元素。
vector::begin(): 返回向量的第一个元素的迭代器。
vector::end(): 返回向量的最后一个元素后面一个位置的迭代器。

代码实例


#include <vector>
#include <iostream>using namespace std;int main() {vector<int> v = {1, 2, 3};v.push_back(4); // 向向量尾部插入元素v.insert(v.begin() + 1, 5); // 在指定位置插入元素v.erase(v.begin() + 2); // 删除指定位置的元素for (auto i : v) {cout << i << " ";} // 输出 1 5 2 4cout << "Size: " << v.size() << endl; // 输出 Size: 4v.clear(); // 清空向量中的元素cout << "Empty: " << v.empty() << endl; // 输出 Empty: 1return 0;
}

列表 (list)

常用方法

list::push_back(): 将元素插入列表尾部。
list::push_front(): 将元素插入列表头部。
list::pop_back(): 弹出列表尾部的元素。
list::pop_front(): 弹出列表头部的元素。
list::insert(): 在指定位置插入元素。
list::erase(): 删除指定位置的元素。
list::size(): 返回列表中元素的个数。
list::empty(): 判断列表是否为空。
list::clear(): 清空列表中的元素。
list::begin(): 返回列表的第一个元素的迭代器。
list::end(): 返回列表的最后一个元素后面一个位置的迭代器。

#include <list>
#include <iostream>using namespace std;int main() {list<int> l = {1, 2, 3};l.push_back(4); // 向列表尾部插入元素l.push_front(5); // 向列表头部插入元素l.erase(l.begin() + 2); // 删除指定位置的元素for (auto i : l) {cout << i << " ";} // 输出 5 1 3 4cout << "Size: " << l.size() << endl; // 输出 Size: 4l.clear(); // 清空列表中的元素cout << "Empty: " << l.empty() << endl;}

集合 (set)

常用方法

set::insert(): 插入元素。
set::erase(): 删除指定元素。
set::size(): 返回集合中元素的个数。
set::empty(): 判断集合是否为空。
set::clear(): 清空集合中的元素。
set::begin(): 返回集合的第一个元素的迭代器。
set::end(): 返回集合的最后一个元素后面一个位置的迭代器。

#include <set>
#include <iostream>using namespace std;int main() {set<int> s = {1, 2, 3};s.insert(4); // 插入元素s.erase(2); // 删除指定元素for (auto i : s) {cout << i << " ";} // 输出 1 3 4cout << "Size: " << s.size() << endl; // 输出 Size: 3s.clear(); // 清空集合中的元素cout << "Empty: " << s.empty() << endl; // 输出 Empty: 1return 0;
}

映射 (map)

方法

map::insert(): 插入键值对。
map::erase(): 删除指定键对应的值。
map::find(): 查找指定键对应的值。
map::size(): 返回映射中键值对的个数。
map::empty(): 判断映射是否为空。
map::clear(): 清空映射中的键值对。
map::begin(): 返回映射的第一个键值对的迭代器。
map::end(): 返回映射的最后一个键值对后面一个位置的迭代器。

#include <map>
#include <iostream>using namespace std;int main() {map<string, int> m = {{"A", 1}, {"B", 2}, {"C", 3}};m.insert({"D", 4}); // 插入键值对m.erase("B"); // 删除指定键对应的值auto it = m.find("A"); // 查找指定键对应的值if (it != m.end()) {cout << "A: " << it->second << endl; // 输出 A: 1}for (auto p : m) {cout << p.first << ": " << p.second << endl;} // 输出 A: 1 C: 3 D: 4cout << "Size: " << m.size() << endl; // 输出 Size: 3m.clear(); // 清空映射中的键值对cout << "Empty: " << m.empty() << endl; // 输出 Empty: 1return 0;
}

以上是常用的 STL 容器及其常用方法的介绍和示例代码。使用 STL 容器能够大大简化程序的开发和维护,建议在学习 C++ 的过程中深入学习和掌握。

http://www.dinnco.com/news/72074.html

相关文章:

  • 怎么给网站备案网络营销的流程和方法
  • 无锡网站托管最新国际新闻头条新闻
  • 邮箱免费申请注册账号seo大牛
  • 网站开发公司建网站杭州网站推广平台
  • 商城网站建设开发多少钱徐州自动seo
  • 网站建设外文文献保定网站建设公司哪家好
  • 网站建设全部流程图营业推广的方式有哪些
  • 旅游网站建设模板下载营销策略分析论文
  • 企业做电商网站360收录提交入口
  • 网站如何做收录排行劳动局免费培训电工
  • 厦门建设企业网站制作网站的最大公司
  • 网站开发推荐一本书海外营销推广服务
  • 仿土巴兔网站建设google 浏览器
  • 做网站的一个月能赚多少钱便宜的seo网络营销推广
  • 网站测试验收谷歌seo 优化
  • 河北搜恒不给做网站竞价托管推广多少钱
  • 自己做网站除了域名还需要什么汕头最好的seo外包
  • 沈阳市网站建设报价网页关键词优化软件
  • 番禺网站设计如何做网站营销
  • 创建网站需要什么技术赣州seo唐三
  • 南阳手机网站制作800元做小程序网站
  • 宁波余姚网站建设济南网站万词优化
  • 自己怎么做商城网站吗优化设计数学
  • 发广告的网站宁波网站建设网站排名优化
  • 企业网站 带后台宁波seo网络优化公司
  • 重庆知名网站制作公司全网络品牌推广
  • 做装修网站价格网站百度收录秒收方法
  • 专做批发的网站如何推广品牌知名度
  • 国外自建站怎么样百度推广怎么收费标准
  • 咨询类网站模板网络销售怎么干