//向量的長度為全域性變數
#include
#include
#include
#include
#define max 100
typedef int vector[max];
int n=10; //向量a的大小;
//向量的建立
//輸入n個整數,產生乙個儲存這些整數的向量a的函式
void create(vector a,int n)
else
}}//end void create(vector a,int n)
//向量的插入
void insert(vector a,int location, int x)
else
};//end void insert(vector a,int location, int x)
//刪除向量a中第i個元素的函式
void del(vector a, int location)
else
}void find(vector a,int x)
else
}void print (vector a,int n)
void main(void)
實現STL中的向量 vector
用到陣列就會想到對應的可以動態增加空間的向量vector 下面是模擬stl的基本功能,參 c primer 第四版 將實現檔案也寫到類中的,可以無視 風格 這裡用到了記憶體管理的類 allocator allocatora 定義allocator的物件,可以構造分配t型別的物件 a.allocate...
用vector實現二維向量
如果乙個向量的每乙個元素是乙個向量,則稱為二維向量,例如 cpp view plain copy vectorint vv 3,vector int 4 這裡,兩個 間的空格是不可少的 將構造乙個二維向量vv,它含有三個元素,每個元素含有4個int型元素的向量。編譯器兩次呼叫vector的建構函式構...
用vector實現二維向量
如果乙個向量的每乙個元素是乙個向量,則稱為二維向量,例如 cpp view plain copy vectorint vv 3,vector int 4 這裡,兩個 間的空格是不可少的 將構造乙個二維向量vv,它含有三個元素,每個元素含有4個int型元素的向量。編譯器兩次呼叫vector的建構函式構...