C 字串 向量和陣列

2021-08-20 14:58:32 字數 439 閱讀 3482

vector物件(以及string物件)的下標運算子可用於訪問已存在的元素,而不能用於新增元素。只能對確知已存在的元素執行下標操作。

所有標準庫容器都可以使用迭代器,string物件不屬於容器型別,但是支援很多與容器型別類似的操作。

const vectorcv;

auto it = cv.begin(); // it 的型別是vector::const_iterator

it->mem() 和 (*it).mem()表達的意思相同。

陣列的維度必須是乙個常量表示式,如42、constexpr unsigned cnt。

陣列不允許拷貝和賦值。

陣列宣告:

int (*parray)[10] = &arr  // 指向乙個含有10個整數的陣列

int (&arrref)[10] = arr;  // 引用乙個含有10個整數的陣列

字串 向量和陣列

迭代器介紹 陣列定義和初始化string物件 string物件上的操作 處理string物件中的字元 定義和初始化 vector v1 vector v2 v1 v2中包含有v1中所有元素的副本 vector v2 v1 等價於v2 v1 vector v3 n,va1 v3包含n個重複的v1 ve...

C 字串 向量和陣列筆記

標頭檔案中一般來說不應包含using宣告 string size 返回無符號整數,型別是size type s.size n為負值int型,會把n自動轉換成無符號型別,n n mod 256 c風格的字串 c風格的字串存放在字元陣列中並以空字元結束 null terminated,0 char ca...

C 筆記 字串 向量和陣列

using宣告可以使程式無須專門的字首使用名字。using namespace name using std cin std cout 用到的每個名字都必須有自己的宣告語句,而且每句話都得以分號結束標頭檔案不應包含using宣告。定義和初始化string物件c string s1 預設初始畫,s1是...