sting 類和標準模板庫

2021-08-27 02:17:04 字數 595 閱讀 3581

巢狀類:

在c++中,可以將類宣告放在另乙個類中。在另乙個類中宣告的類被稱為巢狀類(nestedclass),它通過提供新的型別類作用域來避免名稱混亂。

巢狀類和訪問許可權:

首先,巢狀類的宣告位置決定了巢狀類的作用域,即它決定了程式的哪些部分可以建立這種類的物件。其次,和其他類一樣,巢狀類的公有部分、保護部分和私有部分控制了對類成員的訪問。

類宣告的位置決定了類的作用域或可見性。類可見後,訪問控制規則(公有、保護、私有、友元)將決定程式對巢狀類成員的訪問許可權。

堆疊解退:

現在假設函式由於出現異常(而不是由於返回)而終止,則程式也將釋放堆疊中的記憶體,但不會在釋放堆疊的第乙個返回位址後停止,而是繼續釋放堆疊,直到找到乙個位於try塊中的返回位址。隨後,控制權將轉到塊尾的異常處理程式,而不是函式呼叫後面的第一條語句。這個過程被稱為堆疊解退。

異常:異常invalid_argument指出給函式傳遞了乙個意料外的值。

異常length_error用於指出沒有足夠的空間來執行所需的操作。

異常out_of_bounds通常用於指示索引錯誤。

rtti是執行階段型別識別(runtimetypeidentification)的簡稱。

C 基礎 string類和標準模板庫

智慧型指標模板類 標準模板庫 泛型程式設計 函式物件 演算法其他庫 內容包括 標準c string類 模板auto ptr unique ptr和shared ptr 標準模板庫 stl 容器類 迭代器 函式物件 stl演算法 模板initializer list string類的建構函式 建構函式...

標準模板庫( ) 介紹標準模板庫

標準模板庫就是類與函式模板的大集合。stl共有6種元件 容器,容器介面卡,迭代器,演算法,函式物件和函式介面卡。1 容器 容器是用來儲存和組織其他物件的物件。stl容器類的模板在標準標頭檔案中定義。1 序列容器是上面圖中的前三類 容器的操作 2 deque容器 非常類似vector,且支援相同的操作...

第16章 string類和標準模板庫

智慧型指標 在物件被銷毀的時候,new的記憶體也被銷毀。不再用delete進行釋放。include include include 必須包含的標頭檔案 using namespace std class report report void comment return 0 stl之vector 1...