第3章 標準庫型別 1

2021-06-01 10:32:13 字數 657 閱讀 4358

3.1 命名空間的using宣告

使用using宣告可以在不需要加字首namespace_name::的情況下訪問命名空間中的名字。一旦使用了using宣告,我們就可以直接引用名字,而不需要再引用該名字的命名空間。

#include "stdafx.h"

#include using std::cout;

using std::endl;

int main()

}

2. 用getline讀取整行文字

和輸入操作符不一樣的是,getline並不忽略行開頭的換行符。只要getline遇到換行符,即便它是輸入的第乙個字元,getline也將停止讀入並返回。如果第乙個字元就是換行符,則string引數將被設定為空string。

#include "stdafx.h"

#include #include using std::cout;

using std::endl;

using std::cin;

using std::string;

int main()

}

由於line不含換行符,若要逐行輸出需要自行新增。

由於getline函式返回時丟棄換行符,換行符將不會儲存在string物件中。

第3章 標準庫型別

1.寫出string型別的五種初始化方法 string str string str value string str str2 string str n,c string str iterator1,iterator2 2.如何對string物件進行讀寫操作,如何讀入未知數目的string物件?i...

第3章 標準庫型別 3

3.3 標準庫vector型別 vector是同一種型別的物件的集合,每個物件都有乙個對應的資料索引值。和string物件一樣,標準庫將負責管理與儲存元素相關的記憶體。我們把vector稱作容器,是因為它可以包含其他物件。乙個容器中的所有物件都必須是同一種型別的。vector是乙個類模板 class...

第3章 標準庫型別 2

3.2.3 string物件的操作 1.string的size和empty操作 string物件的長度指的是string物件中字元的個數,可以通過size操作獲取。string str anders cout str.size endl empty 成員函式將返回bool值,如果string物件為空...