標準庫string的一些細節概念

2021-10-25 19:36:21 字數 589 閱讀 1207

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 ...