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...