[STL基础]线性表vector之用法

本文详细探讨了STL中线性表vector的使用,包括定义、初始化、增删元素、访问操作和获取容器长度等核心功能。通过实例讲解,帮助读者深入理解vector在实际编程中的应用。
摘要由CSDN通过智能技术生成

Vector 网上教程有实例的

vector的函数共有五大类:定义及初始化,增加删除元素,访问元素,返回迭代器,获取设置长度容器 

#include <string>
#include <vector> 
#include <conio.h>
#include<iostream>
using namespace std;  
//定义及初始化;返回void或无返回值
void test0()
{ 
    vector<int> v;//只定义了v,没有分配内存空间
    vector<int> ve(2);//定义并分配了2int空间的ve,缺省为0
    vector<int> vec(3,4);//定义并初始化了3个4的vec
    cout<<v.size()<<" "<<ve.size()<<" "<<vec.size()<<endl;//0 2 3
    cout<<"ve:"<<ve[0]<<" "<<ve[1]<<endl;//ve: 0 0
    cout<<"vec:"<<vec[0]<<" "<<vec[1]<<" "<<vec[2]<<endl;//vec: 4 4 4
    v.assign(3,8);//赋值3个8
    ve.assign(vec.begin(),vec.end());//赋值3个4
    for (int i=0;i<v.size();i++) 
        cout<<v[i]<<" "; //8 8 8 
    cout<<endl;
    for (int i=0;i<ve.size();i++) 
        cout<<ve[i]<<" ";//4 4 4 
    cout&l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值