string vector閱讀小測試

2021-08-06 03:44:48 字數 1468 閱讀 7640

看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互動設計 其實說到閱讀,大家難免把多看與豆瓣比較,其實兩個閱讀器主打的風格線路完全不同。多看大眾化 人性化 豆瓣小眾化,一以貫之的簡潔...