程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++ Primer學習總結 第3章 字符串,向量和數組

C++ Primer學習總結 第3章 字符串,向量和數組

編輯:關於C++

第3章 字符串,向量和數組


1. 如何用string讀取一整行內容?

用getline(cin,s)即可. 當然getline()也可以用來作為while循環讀取輸入的判斷條件.

2. string與字符串字面值,字符字面值相加

\

由於+法是從左向右運算的,所以只要保證每次兩個值相加時,+號左右兩邊至少有一個是string就行.<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+IDwvcD4KPHA+My4gICAgc3RyaW5nsru99r/J0tTT69fWt/u0rtfWw+YmIzIwNTQwO8/gvNMsu7m/ydLU0+s8c3Ryb25nPtLUoa9cMKGv19a3+73hyvi1xNfWt/u0rsr91+k8L3N0cm9uZz7P4LzTLjwvcD4KPHA+PGltZyBzcmM9"/uploadfile/Collfiles/20150306/20150306092245311.png" alt="\">

4. 注意下面數組的初值:

\

如果a與b數組都是全局的話:

\

5. 復雜數組聲明

\

6. 注意下面指針的操作:

\

7. 注意下面兩個不同的輸出結果:

\

因為str實際指向的是string s中的一個字符串常量數組,如果該數組的內容變了,那麼str的內容自然要變. 那麼看下面的結果:

\

為什麼會依然輸出abcde呢? 因為原先的字符串數組只能保存5個字符,現在新的字符串有6個字符,那麼string類就會申請新的夠大的空間重新保存”ABCDEF”,而以前的字符數組str內容不變,所以如果我們還輸出str時,實際上是在輸出舊的字符串數組的內容.

8. C++11中如何用數組來初始化vector

\

9. C++中的多維數組 僅僅是 數組的數組

\

10. auto和 decltype推斷一個數組名時,結果不同:

auto推斷出來的是一個指針類型, 而decltype推斷出來的是一個數組類型.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved