C 中的容器初始化

2021-10-02 09:14:48 字數 1370 閱讀 9346

預設建構函式初始化

//初始化乙個大小為0的vector

vector<

int> s;

帶參建構函式初始化

vector<

int>s1(

10);//大小為10的全0陣列

vector<

int>s2(

10,1)

;//大小為10的全1陣列

通過陣列初始化

int a=

;//表示用a中下標為1到3的四個元素來初始化vector,即左閉右開

vector<

int>

s(a+

1, a+4)

;//注意不能超出陣列a的範圍

通過同型別的vector來初始化

vector<

int>s1(

4);vector<

int>

s2(s1)

;//s2和s1一樣為大小為4全0陣列

通過insert初始化

int a=

;vector<

int>

s1(a,a+6)

;vector<

int> s2, s3, s4;

//左閉右開,即將s1中下標0到5的元素插入到s2中起始位置。

s2.insert

(s2.

begin()

, s1.

begin()

, s1.

begin()

+6);

//將a中的元素插入到s3中,左閉右開

s3.insert

(s3.

begin()

, a, a+6)

;//在s4中插入6個1

s4.insert

(s4.

begin()

,6,1

);

通過copy函式賦值

int a=

;vector<

int>

s1(a, a+4)

;vector<

int>s2(

8,1)

;//從s2中的起始位置開始拷貝s1中的全部元素

copy

(s1.

begin()

, s1.

end(

), s2.

begin()

);//從s2[3]開始拷貝a中的全部元素

copy

(a, a+

4, s2.

begin()

+3);

c 中的初始化

當物件建立是就獲得了乙個特定的值,我們就說這個物件被初始化了。c 物件初始化通常有4種形式,但並非每種風格都支援所有型別,下面是對各種風格的總結。通常初始化的4種形式 int units solds 0 int units solds 0 int units solds int units sold...

C 中的初始化

這裡概括性的討論了c 中的初始化規則,一些具體型別還需單獨討論。1 當物件在建立時獲得了乙個特定的值,我們說這個物件被初始化了。用於初始化變數的值可以是任意複雜的表示式。2 初始化不是賦值,初始化的含義是建立變數時賦予其乙個初始值,而賦值的含義是把物件的當前值擦除,以乙個新值來代替。3 初始化可分為...

IOC 容器初始化小結

總結一下ioc 容器初始化的基本步驟 1 初始化的入口在容器實現中的refresh 呼叫來完成。2 對bean 定義載入ioc 容器使用的方法是loadbeandefinition 其中的大致過程如下 通過resourceloader 來完成資源檔案位置的定位,defaultresourceload...