⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 advstrng.h

📁 《C/C++程序设计导论(第二版)》一书的程序源文件
💻 H
字号:
// Adv_String.h  Declaration file for the advanced String class

class Adv_String
{ public:
	Adv_String();					// default constructor
	Adv_String(char literal[ ]);					// constructor
	~Adv_String ();					// destructor
	Adv_String (const Adv_String& s)			;		// deep-copy constructor
	void operator= (Adv_String s);					// deep-copy assignment
	void Input (istream& in);					// input member function
	void Output (ostream& out);					// output member function
	Adv_String operator+ (Adv_String s);					// concatenation
	int Length ( );					// returns length of string
//	Adv_String Substr (int n, int size);					// substring copy
//	int Contains (Adv_String s);					// search for substring
//	char Onechar (int n);					// return a single character
 //	void Onechar (int n, char c);					// substitute a single char.
//	int Atoi ();
//	float Atof ();
	int operator== (Adv_String s);
//	int operator!= (Adv_String s);
//	int operator<= (Adv_String s);
//	int operator>= (Adv_String s);
//	int operator< (Adv_String s);
//	int operator> (Adv_String s);

 private:			char *cells;
};
istream& operator>> (istream& in, Adv_String s);
ostream& operator<< (ostream& out, Adv_String& s);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -