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

📄 string2.h.bak

📁 重载+=为字符串的连接
💻 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 + -