#ifndef string_h
#define string_h
#include #include #include #include using namespace std;
class string
string(const char* st)//c風格字串初始化的建構函式
string(size_type size,char c)//n個字元c的建構函式
*(str+size)='\0';
} string(const string& st)//複製建構函式
string& operator=(const string& st)//賦值操作符過載
string& operator+=(const string& st)//復合賦值操作符過載
char& operator(const size_type t)//下標操作過載非const版本
const char& operator(const size_type t)const //下標操作過載const版本
inline size_type size()const //返回字元個數
~string()
friend inline bool operator==(const string &st1,const string &st2);//判斷兩個字串是否相等
friend ostream &operator<<(ostream &os,const string &obj);//輸出
friend istream &operator>>(istream &is,string &obj);//輸入
};string operator+(const string &s1,const string &s2)//字串連線 //not friend
inline bool operator==(const string &st1,const string &st2)//判斷兩個字串是否相等
inline bool operator!=(const string &st1,const string &st2)//判斷兩個字串是否不等
ostream& operator<<(ostream &os,const string &st)//字串輸出
return is;
}#endif
C string自定義函式
華電北風吹 天津大學認知計算與應用重點實驗室 日期 2015 9 21 一 字元,整形 浮點型 相互轉化 使用stringstream實現string與int,double等型別相互轉換 include include include using namespace std int main int...
自定義異常類
自定義並捕獲 一 第一種定義方式,繼承exception類 public class myfirstexception extends exception public myfirstexception string msg public myfirstexception string msg,th...
自定義異常類
除了程式裡已經定義好的標準異常類以外,還可以自定義自己的異常類,但通常也和其他標準異常類一樣派生於exception類例如對於乙個 類,如果規定當且僅當任意兩邊長度之和大於第三邊,才能試圖建立乙個三角形或者改變乙個邊長時也不要改變此性質。如果改變了丟擲乙個異常 同時每條邊不能是負數,否則也丟擲異常。...