字串在程式語言佔有很大的份量
要怎麼更有效率的使用
是眾多工程師面臨的問題
如今C++11新版本的推出
帶給我們更方便的使用方法
字串格式的發展
年代 |
標頭檔 |
特性 |
|
字元陣列 (內建陣列) |
C語言 |
無,C語言內建 |
|
string 類別 |
C++ |
#include <string> |
|
array 類別 |
C++11 |
#include <array> |
|
vector 類別 |
C++11 |
#include <vector> |
|
內建陣列 V.S vector v.s array
共通點
- 皆可以使用標準陣列表示法([ ])存取各成員
相異點
- array物件所使用的記憶體位址與內建陣列所佔據的記憶體位址相同, 然 而vector物件則儲存在不同區塊內
- 可將array物件直接指定(=)給另一個array物件,使用內建陣列,則需要分別對每個元素作拷貝