string s1="hiya";//拷貝初識化,實際如下
//string tmp="hiya";
//string s1=tmp;
//直接初始化
string s2("hiya");
string word;
getline(cin,word)
//引數為乙個輸入流和乙個string物件,遇見換行符結束並返回結果
string s5=s1+","+"world";//正確,(s1+",")+"world"
//(s1+",")結果依然為string可以連加
string s6="hello"+","+s2;//錯誤
//+運算物件至少有乙個是string物件,且它的返回結果為string物件
size函式的返回型別是string::size_type,它是乙個無符號型別的值,注意不要與符號型別的數進行比較,因為符號型別會轉化為無符號型別,例如
int n=-1;
s.size()
C 標準庫型別string的一些操作
string的操作操作 功能os s將 s 寫到輸入流 os 中,返回 os is s從 is 中讀取字串賦給 s 字串以空白分隔,返回 is getline is,s 從 is 中讀取一行賦給 s 返回 is s.empty s 為空返回 true 否則返回 false s.size 返回 s 中...
對c 標準庫型別string的一些學習筆記
標準庫型別string表示可變長的字串行,使用 string 型別得先包含string標頭檔案 string 定義和初始化string物件 初始化string物件的方式 string s1 預設初始化 string s2 s1 s2 是 s1 的副本 string s2 s1 等價於s2 s1 s2...
關注C 細節 標準庫string型別
一.首先作為一種標準庫型別,string存在四種基本的建構函式。如下 string s 預設建構函式,s為空串 string s s1 用s1來初始化s string s my blog 將s初始化為乙個字串字面值 string s n,c 將s初始化為n個 c 的副本 二.對於輸入主要就是cin ...