9 2 容器庫概覽

2021-08-14 12:33:04 字數 683 閱讀 6492

9.2.4 容器定義和初始化

將乙個容器建立為另乙個容器的拷貝的兩種方法

將乙個容器建立為另乙個容器的拷貝有兩種方法:

(1)直接拷貝整個容器,要求兩個容器的型別及其元素型別必須完全相同,array還要求大小一樣,因為array的大小是其資料型別的一部分。

(2)拷貝由乙個迭代器對指定的元素範圍,容器型別和元素型別都可以不同,只要能將要拷貝的元素轉換為要初始化的容器的元素型別就可以了。特別注意的是,array不支援此操作。 

例如:

與順序容器大小相關的建構函式

順序容器(除了array外)的建構函式接受大小引數和乙個(可選的)元素初始值(string只接受大小引數),而關聯容器不支援此操作。

標準庫array的特殊性

大小是資料型別的一部分。預設構造的array是非空的。可以執行拷貝和賦值,但容器型別(array)、元素型別和元素個數必須完全相同。不支援迭代器對指定範圍的拷貝操作。建構函式不接受容器大小作為引數。

9 2 容器庫概述

目錄9.2.2 容器型別成員 9.2.3 begin和end成員 9.2.4 容器定義和初始化 9.2.5 賦值和swap 9.2.6 容器大小操作 9.2.7 關係運算子 容器庫在操作上形成了一種層次 在本節,我們將介紹所有容器 順序,關聯,無序 都適用的操作,在本章的其他章節介紹順序容器的其他操...

足跡C primer 25 容器庫概覽

首先順序容器幾乎可以儲存任意型別的元素。vector lines vector的vector iterator 迭代器 iterator 模式,又叫做游標 cursor 模式。gof給出的定義為 提供一種方法訪問乙個容器 container 物件中各個元素,而又不需暴露該物件的內部細節。const ...

Docker容器編排器概覽

起初的乙個挑戰是資料中心編排。與vmware vsphere不同,當時少有能在生產環境中大規模管理負載的工具,而docker用來在資料中心級別進行容器編排的主要方式是docker swarm。容器編排的解決方案一直不缺。apache mesosphere是早期的領頭羊,而現在的勢頭已經今非昔比。do...