需要包含iomanip標頭檔案#include
setprecision(n) 設定輸出浮點數的精度為n
setiosflags(ios::|ios::)可以設定多個標籤
resetiosflags(ios::|ios::)設定標籤之後可以去除標籤
#include
宣告乙個棧 stack stk;
stk.push(): 向棧內壓入乙個成員;
stk.pop(): 從棧頂彈出乙個成員;
stk.empty(): 如果棧為空返回true,否則返回false;
stk.top(): 返回棧頂,但不刪除成員;
stk.size(): 返回棧內元素的大小
#include
宣告乙個對列 queue q;
q.push(x): 將x入隊,x進入隊尾。
q.pop(): 隊首出隊 注意,並不會返回被彈出元素的值。
q.front(): 訪問隊首元素,即最早被壓入佇列的元素。
q.back():訪問隊尾元素,即最後被壓入佇列的元素。
q.empty():判斷佇列空,當佇列空時,返回true。
相當於在陣列之上的封裝
#include
int arr[5]
=;vector<
int>
var(arr,arr+5)
;//將arr陣列的元素用於初始化向量
var.
size()
;//向量大小
var.
begin()
;//開始指標
var.
end();
//結束指標
var[0]
;//下標訪問
var.at(
1);//at方法訪問
var.
resize()
;//更改向量大小
var.
empty()
;//判斷是否為空
//遍歷
vector<
int>
::iterator it;
for(it = vec.
begin()
; it != vec.
end(
); it++
) cout <<
*it << endl;
//或者
for(size_t i =
0; i < vec.
size()
; i++
)
struct listnode
;
#include
string s;
//宣告乙個字串
cin>>s;
s.length()
;//返回s的長度
s.substr
(int i,
int j)
;//提取字串返回從i~j的子串
c 標準庫sstream的用法
庫定義了三種類 istringstream ostringstream和stringstream,分別用來進行流的輸入 輸出和輸入輸出操作。另外,每個類都有乙個對應的寬字符集版本。注意,使用string物件來代替字元陣列。這樣可以避免緩衝區溢位的危險。而且,傳入引數和目標物件的型別被自動推導出來,即...
C 標準庫的 locale 類用法
原來一篇總結了下 c 標準庫的 setlocale 用法,這篇講解的是 c 標準庫中 locale 類的用法。參考 locale 類在標頭檔案中宣告,另外可能會用到中的標準異常類,和中的流物件類。gnu libstdc 中的 locale 參考 doxygen 生成的 libstdc api 參考 ...
C 標準庫的 locale 類用法
原來一篇總結了下 c 標準庫的 setlocale 用法,這篇講解的是 c 標準庫中 locale 類的用法。locale 類在標頭檔案中宣告,另外可能會用到中的標準異常類,和中的流物件類。gnu libstdc 中的 locale doxygen 生成的 libstdc api 參考 libstd...