<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
#include<iostream>//容器 #include<vector> //演演算法 #include<iterator>//迭代器
一個程式碼範例
#include<iostream>//容器 #include<vector> //演演算法 #include<iterator>//迭代器 using namespace std; int main(int argc, const char* argv[]) { const int SIZE = 6; int array[SIZE] = {1,2,3,4,5,6}; vector<int> v(array,array+SIZE); cout<<"First element:"<<v.front()<<"n Last element"<<v.back()<<endl; }
定義十個整形元素的向量(其中初值不確定)
vector<int> a(10);
每個元素初值為1;
vector<int> a(10,1);
類似於深拷貝的整體賦值方式
vector<char> a(b); vector<char> a(b.begin(),b.begin+3);//(a的值為0~2個元素)
用陣列賦初值(和上面一個有點相似)
vector<int> a(b, b+7);
a.assign(b.begin(),b.begin()+3); //注意!此處,將b 0~2個元素構成的向量賦值給a!與上面不同! a.assign(4,2);// 與vector<int> a(10,1);結果相同
//返回最後一個元素 a.back(); //返回第一個元素 a.front(); //陣列返回式 a[i];
a.clear(); a.empty();
//刪除最後一個元素 a.pop_back(); //刪除一塊元素 a.erase(a.begin(),a.begin()+3);
//在最後一個向量後插入一個元素 a.push_back(5); // 插入一段元素(從第一個元素算起,插入3個數,值都為5) a.insert(a.begin(), 3, 5); //用陣列插入一段元素(在a的第一個元素的位置插入b的第3個元素到第5個元素) a.insert(a.begin(), b+1,b+6); //從現有向量中選擇元素向向量中新增 int a[6] = {1, 2, 3, 4, 5, 6}; vector<int> b; wector<int> c(a, a+4); for(vector<int>::iterator it = c.begin(); it<c.end():it++) { b.push_back(*it); } //從檔案讀取元素向向量中新增 ifstream in("data.txt"); vector<int> a; for(int i;in>>i) { a.push_back(i); }
a.size(); a.c apacity();
//將元素個數調整至10,多刪少補,補的值隨機 a.resize(10); //將元素個數調整至10,多刪少補,補的值為2 a.resize(10,2); //大容量擴充(不補充值) a.reserve(100);
a.swap(b);
a==b; //還有 != >= <= > <
//從小到大排列 sort(a.begin(), a.end()); //倒置但不排列 reverse(a.begin(),a.end()); //元素複製 copy(a.begin(),a.end(),b.begin()); //從某一區塊中查詢元素值,返回位置 find(a.begin(),a.end(),10);
下標只能獲取已存在的元素,不能進行賦值操作
//錯誤範例 vector<int> a; for(int i = 0;i<10;i++) a[i] = i;
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45