1. 程式人生 > >C++順序容器類中物件初始化、賦值、swap

C++順序容器類中物件初始化、賦值、swap

順序容器中,對於初始化物件,除了使用列表和一對迭代器初始化物件時,列表中元素和求迭代器所引用的值跟初始化的物件相容即可。其他的都需要保證型別完全相同

至於賦值,C++順序容器來還定義了一個assign成員(array 除外),允許我將不同型別但相容的列表形式或物件(通過一對迭代器)賦值給另一個物件。 其實跟上述初始化一個道理。

swap則要求型別完全一致。

如下表(圖引用C++Primer)