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

📄 strings.h

📁 This a Vector Class overloading operator >>,<<,+,-,*,=,! 2 vector
💻 H
字号:
// Stringss.h: interface for the Stringss class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_StringsS_H__4B2F96AD_BD4B_472B_995D_E7E4B0CC172C__INCLUDED_)
#define AFX_StringsS_H__4B2F96AD_BD4B_472B_995D_E7E4B0CC172C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class Strings
{
	private:
		char *Ptr;   //Con tro tro den diem bat dau cua chuoi
		int Length;  //Chieu dai chuoi
	public:
		Strings(const char * = ""); //Constructor chuyen doi
		Strings(const Strings &); //Constructor sao chep
		~Strings();               //Destructor
		//Phep gan
		Strings &operator=(const Strings &);
		//Phep noi
		Strings &operator+=(const Strings &);    
		int operator!() const;//Kiem tra chuoi rong
		int operator==(const Strings &) const;//so sanh
		int operator!=(const Strings &) const;
		int operator<(const Strings &)  const;
		int operator>(const Strings &)  const;
		int operator>=(const Strings &) const;
		int operator<=(const Strings &) const;
		char &operator[](int);//Tra ve ky tu tham chieu
		Strings &operator()(int,int);//Tra ve mot chuoi con
		int GetLength() const;
		friend ostream &operator<<(ostream &, const Strings &);
		friend istream &operator>>(istream &, Strings &);
};
#endif // !defined(AFX_StringsS_H__4B2F96AD_BD4B_472B_995D_E7E4B0CC172C__INCLUDED_)

⌨️ 快捷键说明

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