📄 string2.h.bak
字号:
//string2.h
//类String的定义
#ifndef string2_h
#define string2_h
#include <iostream.h>
class String{
friend ostream &operator<< (ostream &output, const String &);
friend istream &operator>> (istream &input, String &);
public:
String(const char *=""); //转换构造函数
String(const String &); //拷贝构造函数
~String(); //析构函数
const String &operator= (const String &); //赋值
String &operator+= (const String &); //字符串连接
int operator! () const; //String 为空否?
int operator== (const String &) const; //测试s1==s2
int operator!= (const String &) const; //测试s1!=s2
int operator> (const String &) const; //测试s1>s2
int operator< (const String &) const; //测试s1<s2
int operator>= (const String &) const; //测试s1>=s2
int operator<= (const String &) const; //测试s1<=s2
char &operator[] (int); //返回对单个字符的引用
String &operator() (int, int); //返回一个子串
int getLength() const; //返回字符串的长度
private:
char *sPtr; //指向字符串起始位置的指针
int length; //字符串的长度
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -