C string 的非原始碼詳解

2022-03-21 05:58:59 字數 643 閱讀 1868

1.string 型別所在的標頭檔案

#include

using namespace

2.string 型別物件的定義和初始化

string

s1; 預設建構函式,s1為空串

string

s2(s1); 將s2初始化為s1的乙個副本

string s3("

value

"); 將s3初始化為乙個字串字面值副本

string s4(n,'

c'); 將s4初始化為字元'

c'的n個副本

在此處注意string型別和字元字面值的的一些區別:

string是乙個被c++封裝的類

string str="

sample";

char * char_str="

sample

"

其中str!=char_str,因為乙個是string類,乙個是char*。他們之間本身就沒有相等的關係。並且&str!=char_str雖然他們都是指標型別,

ArrayList原始碼詳解

成員變數的宣告 成員變數的宣告 private static final object empty elementdata transient object elementdata 儲存元素的陣列 private static final int default capacity 10 構造方法初始...

HashMap原始碼詳解

成員變數static final int default initial capacity 1 4 aka 16 static final int maximum capacity 1 30 aka 2 30 static final float default load factor 0.75f ...

Hashtable原始碼詳解

成員變數private transient entry table 儲存鍊錶的陣列 private transient int count private int threshold private float loadfactor private transient int modcount 0 ...