📄 cstring2.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 + -