📄 simplestring.h
字号:
// SimpleString.h: interface for the CSimpleString class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SIMPLESTRING_H__5EBEAC91_54FE_4742_AF4F_D34256CF4D46__INCLUDED_)
#define AFX_SIMPLESTRING_H__5EBEAC91_54FE_4742_AF4F_D34256CF4D46__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include<iostream.h>
class CSimpleString
{
friend ostream &operator<< (ostream &, const CSimpleString &); //字符串输出
friend int operator==(const CSimpleString &,const CSimpleString &); //测试s1==s2
friend int operator< (const CSimpleString &,const CSimpleString &); //测试s1<s2
friend int operator> (const CSimpleString &,const CSimpleString &); //测试s1>s2
public:
CSimpleString(const char * =""); //接收一个字符串指针(char *)的构造函数
CSimpleString(const CSimpleString &); //拷贝构造函数
virtual ~CSimpleString(); //析构函数
const CSimpleString & operator= (const CSimpleString &); //赋值运算符
CSimpleString & operator+ (const CSimpleString &); //字符串连接(+)
CSimpleString & operator+= (const CSimpleString &); //字符串连接(+=)
operator const char* () const; //强制类型转换运算符
char &operator [] (int); //下标运算符
int GetLength () const; //获取字符串的长度
bool IsEmpty (); //判断字符串是否为空
void empty(); //清空当前字符串
void MakeReverse(); //将当前字符串倒置
void MakeUpper(); //当前字符串变成大写字符串
void MakeLower(); //当前字符串变成小写字符串
void TrimLeft(); //去除当前字符串的前导空格字符
void TrimRight(); //去除当前字符串的后缀空格字符
void Insert(int nIndex, char ch); //插入字符
bool Delete(int nIndex = 0, int nCount = 1); //删除字符
private:
char * sPtr; //指向字符串其始位置的指针
int length; //字符串的长度
};
#endif // !defined(AFX_SIMPLESTRING_H__5EBEAC91_54FE_4742_AF4F_D34256CF4D46__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -