vector中的圓括號和花括號

2021-10-07 11:54:36 字數 821 閱讀 5964

1.圓括號和花括號

#include #include #include using namespace std;

int main()

; vectorv_int2(10);

cout << "vector v_int: " << endl;

for(auto & i: v_int)

cout << i << endl;

cout << endl;

cout << "vector v_int2: " << endl;

for(auto & i: v_int2)

return 0;

}

輸出如下:

r@r-sys:~/now/now$ ./123

vector v_int:

10vector v_int2: 00

0000

0000

結論1:vector花括號裡面乙個

數初始化(賦值)表示賦乙個值。而圓括號裡面乙個

數表示用幾個相同元素初始化。

vectori_vec(10) 和 vectorivec;前者表示初值10個0,後者表示乙個值10。

也即是說,想構造必須用圓括號,花括號不支援構造。。。

2.如果圓括號或者花括號裡面是另乙個vector物件,那麼兩者表示的意義一樣,都是用括號內的物件初始化vector物件。

vectorv_int3(v_int2);

vectorv_int4;

結果v_int3和v_int4結果都是v_int2的值。

正則中圓括號 方括號 大括號 的區別和用法

之前遇到要用正則判斷輸入字串的小需求中遇到了問題,連續的字串不知道怎麼判斷。如郵箱結尾的.com cn net等。於是乎查閱資料 括號 括號是多個匹配,它把括號內的當做一組來處理,限制一些多選的範圍,比如上面的需求只能是com cn net結尾的用括號就是最好的選擇。括號能提取字串,如 com cn...

C 中的圓括號過載

過載是c 靜態多型性的實現,不僅可以對函式進行過載,還可以對運算子進行過載,其中對圓括號 的過載容易引起混淆 下面舉乙個例子,定義乙個box類,有x,y,z三個資料成員表示其長寬高,定義showvolume 函式顯示體積。include using namespace std class box i...

正規表示式圓括號和非捕獲性圓括號

x 捕獲性圓括號 匹配x,並捕獲匹配項。x 非捕獲性圓括號 匹配x,但是不捕獲匹配項。正規表示式一般情況下的匹配道德字串稱為分組0,按照匹配項中圓括號出現的順序會獲得分組1,分組2 等等 例如 console.log 0 9 exec 3 4 console.log 0 9 exec 3 4 con...