C++學習筆記(三)

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.語句

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章