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