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

📄 cstring2.h

📁 C/C++程序设计导论(第二版)》程序源文件
💻 H
字号:
// CString2.h   header file for String classs//    version 3.2   Cannon, 1/23/98#ifndef _IOSTREAM_H#include <iostream.h>#endifconst char NULLC = '\0';const int MAX = 80;class String {  public:	String();						// simple constructor		String (const char []);					// literal constructor		String operator= (const String&);			// assignment by String		operator char* ();					// outward cast conversion		int Atoi ();						// converts text to int		float Atof ();						// converts text to float		int Length ();						// returns length of string		String Substr (int, int);				// substring copy		int Contains (const String&);				// position of substring		int operator== (const String&) const;		int operator!= (const String&) const;		// Strings and literals...		int operator<=	(const String&) const;		int operator>= (const String&) const;		int operator< (const String&) const;		int operator> (const String&) const;		String operator+ (const String&);			// concatenation		char Onechar (int);					// return a single character		void Onechar (int, char);				// replace a single character		void InputStr (istream&);	   			// input function		void OutputStr (ostream&);				// output function	 private:	char cells[MAX]; };// prototypes for overloaded >> and << I/O operators istream& operator>> (istream& in, String& a); ostream& operator<< (ostream& out, const String& a);// prototypes for comparison operators with literals on the left int operator== (const char *, const String&); int operator!= (const char *, const String&); int operator<= (const char *, const String&); int operator>= (const char *, const String&); int operator<  (const char *, const String&); int operator>  (const char *, const String&);

⌨️ 快捷键说明

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