初始化
常用方法
向量遍歷
(1)向向量a中新增元素
1.直接新增
vectora;
for(int i=0;i<10;i++)
a.push_back(i);
2.也可以從陣列中選擇元素向向量中新增
int a[6]=;
vectorb;
for(int i=1;i<=4;i++)
b.push_back(a[i]);
3.也可以從現有向量中選擇元素向向量中新增
int a[6]=;
vectorb;
vectorc(a,a+4);
for(vector::iterator it=c.begin();ita;
for(int i; in>>i)
a.push_back(i);
5.【誤區】
vectora;
for(int i=0;i<10;i++)
a[i]=i;
//這種做法以及類似的做法都是錯誤的。剛開始我也犯過這種錯誤,後來發現,下標只能用於獲取已存在的元素,而現在的a[i]還是空的物件
(2)讀取向量中的元素
1、通過下標方式讀取
int a[6]=;
vectorb(a,a+4);
for(int i=0;i<=b.size()-1;i++)
cout<2、通過遍歷器方式讀取
int a[6]=;
vectorb(a,a+4);
for(vector::iterator it=b.begin();it!=b.end();it++)
cout<<*it<<" ";
幾種演算法#include(1)sort(a.begin(),a.end()); //對a中的從a.begin()(包括它)到a.end()(不包括它)的元素進行從小到大排列
(2)reverse(a.begin(),a.end()); //對a中的從a.begin()(包括它)到a.end()(不包括它)的元素倒置,但不排列,如a中元素為1,3,2,4,倒置後為4,2,3,1。沒有返回值,原地倒置
(3)copy(a.begin(),a.end(),b.begin()+1); //把a中的從a.begin()(包括它)到a.end()(不包括它)的元素複製到b中,從b.begin()+1的位置(包括它)開 始複製,覆蓋掉原有元素
(4)find(a.begin(),a.end(),10); //在a中的從a.begin()(包括它)到a.end()(不包括它)的元素中查詢10,若存在返回其在向量中的位置;返回的是迭代器
ibatis 快速上手
簡介 例子 現在我們我們通過乙個簡單的案例,了解如何通過ibatis解決資料訪問問題。現在有有乙個資料庫,資料庫裡面有一張人員資訊表 需求是這樣 通過乙個web應用程式顯示人員資訊表裡面的資訊,並且可以新增 修改 刪除人員記錄 乙個並不複雜的案例,但是它覆蓋所有開發首先要學習的內容。第1步 the ...
Pro C快速上手
條件 winxp vc 6 裝在c program files microsoft visual studio vc98 oracle 9 裝在e oracle ora90 步驟 1 dos視窗設定環境變數,預編譯 oralce 給的關於pro c 例子 2 設定vc 環境 3 編譯執行 c程式。具...
Apache James快速上手
2,配置 2.1,環境配置 apache james執行需要jvm,保證所在主機安裝jdk即可 2.2,埠配置 apache james 使用到的埠包括 pop3埠 110 smtp埠 25 2.3,啟動應用 配置完畢james後,就可以啟動了,啟動命令很簡單,只需要執行bin run.sh即可 也...