分別包含在檔案,,
定義:stacks;
queueq;
vectorv;
stack的方法:
push()的向容器頂部裡插入元素;
pop()是刪除容器頂部的元素;
top()返回容器頂部的元素;
size()返回容器的元素個數;
begin()是返回乙個位於容器的第乙個元素的迭代器;
end()當然是最後了;
empty()是檢查是否為空的方法
queue的方法,它和stack很像:
back()返回佇列最後乙個元素引用
empty()是檢查是否為空的方法
front()獲得佇列最前面乙個元素引用
push()在佇列尾新增乙個資料
pop()刪除佇列頭的乙個資料
size()佇列中元素個數
vector的方法
vector容器是乙個模板類,可以存放任何型別的物件(但必須是同一類物件)。vector物件可
以在執行時高效地新增元素,並且vector中元素是連續儲存的。
vector的建構函式:
vectorv1; // 建立空容器,其物件型別為string類
vectorv2(10); // 建立有10個具有初始值(即空串)的string類物件的容器
vectorv3(5, "hello"); // 建立有5個值為「hello」的string類物件的容器
vectorv4(v3.begin(), v3.end()); // v4是與v3相同的容器(完全複製)
void push_back(x); // 向容器末尾新增乙個元素
void pop_back(); // 彈出容器中最後乙個元素(容器必須非空)
vector::iterator iter=v.begin();//初始化迭代器,讓他指向v的開始。
iterator erase(iterator it); // 刪除指定元素,並返回刪除元素後乙個元素的位置(如果
無元素,返回end())
iterator erase(iterator first, iterator last); // 注意:刪除元素後,刪除點之後的元
素對應的迭代器不再有效。void clear() const; // 清空容器,相當於呼叫erase( begin(),
end())
void reserve(size_type n); // 確保capacity() >= n
const,static,extern用法總結
const應用 一 對於基本宣告 const int r 100 標準const變數宣告加初始化,編譯器經過型別檢查後直接用100在編譯時替換。二 對於指標 1.int x 10 const int r x 指標指向的內容是常量,r指向的內容不能夠通過r改變,但如果是非const,內容可以通過自己改...
C CHECKEDLISTBOX控制項用法總結
一般認為 foreach object obj in checkedlistbox1.selecteditems 即可遍歷選中的值。其實這裡遍歷的只是高亮的值並不是打勾的值。遍歷打勾的值要用下面的 for int i 0 i 參考 最近用到checklistbox控制項,在使用其過程中,花了較多的時...
assert 函式用法總
assert巨集的原型定義在中,其作用是如果它的條件返回錯誤,則終止程式執行,原型定義 include void assert int expression assert的作用是現計算表示式 expression 如果其值為假 即為0 那麼它先向stderr列印一條出錯資訊,然後通過呼叫 abort...