strings.h

来自「This a Vector Class overloading operator」· C头文件 代码 · 共 39 行

H
39
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?