posts - 501,comments - 0,views - 23802

vector

定义

vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1


a.push_back(5); //在a的最后一个向量后插入一个元素,其值为5  /20230128

vector<string> board={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};


a.pop_back(); //删除a向量的最后一个元素  /20230129

a.clear(); //清空a中的元素



a.back(); //返回a的最后一个元素

a[i]; //返回a的第i个元素,当且仅当a[i]存在2013-12-07

auto == vector<int>::const_iterator

vector<int> v;
vector<int>::const_iterator it = v.begin();  // 返回一个迭代器类型,一般来说我们并不关心迭代器具体的数据类型
while(it != v.end())
{
    cout << *it << " ";
    it++;    
}

for (auto iter = v.begin(); iter != v.end(); iter++) {
    cout << (*iter) << endl;
}​

for(const auto &p : v){
    cout << p << " ";
}

**想要拷贝元素:for(auto x:range)

​想要修改元素 : for(auto &&x:range)

​想要只读元素:for(const auto& x:range)
posted on   垂序葎草  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示