cstring2.h
来自「C/C++程序设计导论(第二版)》程序源文件」· C头文件 代码 · 共 46 行
H
46 行
// 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 + =
减小字号Ctrl + -
显示快捷键?