advstrng.h

来自「《C/C++程序设计导论(第二版)》一书的程序源文件」· C头文件 代码 · 共 31 行

H
31
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?