向量vector的實現 初學著

2021-03-31 22:41:34 字數 623 閱讀 7898

//向量的長度為全域性變數

#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的建構函式構...