1.類類型機制
(1)操作符重載
class String{
public :
//一組重載的構造函數
String();
String(const char*);
String(const String&);
//西溝函數:自動析構
~String();
//一組重載的賦值操作符
String& operator = (const String&);
String& operator = (const char*);
//一組重載的等於操作符
bool operator == (const String&);
bool operator== (const char*);
//成員訪問函數
int size(){return _size;}
char* c_str(){
return _string;
}
private :
int _size;
char *_string;
}
缺省構造函數:String(); String str1;
String str2("a string litrral");
String(const char*);
String str3(str2);
String (const String&);根據被傳遞給構造函數的參數類型來判斷的,這種構造函數成爲拷貝構造函數,因爲他用另一個對象的拷貝來初始化一個對象。
2.表達式
3.語句