天天看點

C++Primer第3章 字元串、向量和數組

3.1 命名空間的using聲明

作用域操作符(::)的含義:編譯器應從操作符左側名字所示的作用域中尋找右側那個名字。

通過使用using聲明,可以簡單的使用到命名空間中的成員。有了using聲明就無須專門的字首也能使用所需的名字了。

按照規定,每個using 聲明引入命名空間中的一個成員。每個用到的i那個字都必須有自己的聲明語句,而且每句話都以分号結束。

位于頭檔案的代碼一般來說不應該使用using聲明,這是為了防止産生始料未及的名字沖突。

3.2 标準庫類型string

标準庫類型string 表示可變長的字元序列,使用string類型必須首先包含string頭檔案,string定義在命名空間std中。

3.2.1 定義和初始化string對象

初始化string對象常用的方式:

string s1;    //預設初始化,s1是一個空字元串
string s2 = s1;    //s2是s1的副本
string s2(s1)
           

繼續閱讀