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物件為空...