stl初识vector容器

简介: stl初识vector容器
#include<bits/stdc++.h>
#include<vector>
#include<algorithm>
using namespace std;
void MyPrintf(int val){
  cout<<val<<endl;
}
void test01(){
  //创建vector容器对象,并且通过模板参数指定容器中存放的数据类型
   vector<int>v;
   //向容器中放数据
   v.push_back(10);
     v.push_back(20);
       v.push_back(30);
         v.push_back(40);
         vector<int>::iterator pBegin=v.begin();
         vector<int>::iterator pEnd=v.end();
         //第一种遍历方式
          while(pBegin!=pEnd){
            cout<<*pBegin<<endl;
            pBegin++;
          } 
          //第二种遍历方式
          for(vector<int>::iterator it=v.begin();it!=v.end();it++){
            cout<<*it<<endl;
          } 
          //第三种遍历方式
          //使用stl提供标准遍历算法 头文件 algorithm 
for_each(v.begin(),v.end(),MyPrintf);        
} 
int main(){
  test01();
  system("pause");
  return 0;
}


相关文章
|
10月前
|
存储 缓存 C++
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
C++ 标准模板库(STL)提供了一组功能强大的容器类,用于存储和操作数据集合。不同的容器具有独特的特性和应用场景,因此选择合适的容器对于程序的性能和代码的可读性至关重要。对于刚接触 C++ 的开发者来说,了解这些容器的基础知识以及它们的特点是迈向高效编程的重要一步。本文将详细介绍 C++ 常用的容器,包括序列容器(`std::vector`、`std::array`、`std::list`、`std::deque`)、关联容器(`std::set`、`std::map`)和无序容器(`std::unordered_set`、`std::unordered_map`),全面解析它们的特点、用法
C++ 容器全面剖析:掌握 STL 的奥秘,从入门到高效编程
|
存储 C++ 容器
如何将没有复制或移动构造函数的对象放入vector容器
如何将没有复制或移动构造函数的对象放入vector容器
166 0
|
存储 搜索推荐 C++
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器2
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器
245 9
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器2
|
存储 C++ 容器
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器1
【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器
251 5
|
存储 编译器 C++
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
240 2
|
安全 编译器 容器
C++STL容器和智能指针
C++STL容器和智能指针
|
存储 算法 C语言
【C++】详解STL的适配器容器之一:优先级队列 priority_queue
【C++】详解STL的适配器容器之一:优先级队列 priority_queue
|
4月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
840 108