看c++ primer,測試了幾條語法,儲存一下**~
1.初始化string
注:字串字面量不能直接相加
#include "stdafx.h"
#include
#include
using
namespace
std;
int main()
2.修改string中的值
#include "stdafx.h"
#include
#include
using
namespace
std;
int main()
for (auto c : str)
system("pause");
return
0;}
3.初始化vector
#include "stdafx.h"
#include
#include
using
namespace
std;
typedef
vector
vint;
typedef
vector
vchar;
int main(); //輸出1 2 3
vint v1(10); //輸出0 0 0...
vint v2;//輸出10
vint v3(10, -1);//輸出-1 -1 -1...
vint v4;//輸出10 -1
vchar vc;//輸出a b c
vint v5;
for (int i = 0; i < 5; i++)
v5.push_back(i);//輸出0 1 2 3 4
vint v6(5);//v6已經壓入5個0
for (int i = 0; i < 5; i++)
v6.push_back(5);//輸出0 0 0 0 0 5 5 5 5 5
v5 = ;//v5輸出9 9 9
v6 = v5;//v6輸出9 9 9
vint v7;
/*v7為空,此宣告嚴重錯誤,程式會崩
for (int i = 0; i < 5; i++)*/
for (int t; cin>>t;v7.push_back(t));//自行初始化,ctrl+z結束
for (auto c : v7)
cout
<< c << endl;
//使用迭代器訪問,迭代器和!=是良配
for (auto it = v7.begin(); it != v7.end(); ++it)
cout
<< *it << " ";
system("pause");
return
0;}
string vector 查詢 刪除
string 刪除 erase 起點下標,刪除字元個數 按起點 刪除指定個數 erase 起點下標 按起點,刪除所有字元 vector 刪除 erase 迭代器起點,迭代器終點 刪除起點直到終點,不含終點 erase 迭代器起點,迭代器起點 i 按起點 刪除指定i個數 eg.nums.erase i...
STL入門級整理(string vector)
我們在c語言中是如何定義乙個字串的呢?最簡單的就是char s 100 這樣。然後讀入和輸出就是 scanf s s printf s s 現在,c 提供了乙個string型別的模板,它的用處從英文的字面意思就可以了解,就是字串型別。這個模板存在於標頭檔案 include中 我們如何去用它呢?可以將...
多看閱讀的「大」與「小」
健身回來很舒服,操起筆來完成昨天多看閱讀改版後的體會。如果必須用乙個詞來形容,我會給 大氣 二字,如果還能容我輕輕的加上乙個詞,我再給乙個 清新 一 使用者體驗 ui互動設計 其實說到閱讀,大家難免把多看與豆瓣比較,其實兩個閱讀器主打的風格線路完全不同。多看大眾化 人性化 豆瓣小眾化,一以貫之的簡潔...