📄 mystring.h
字号:
#include <string.h>
#include <iostream>
using namespace std;
// 简单的String类
class String {
public:
String() {s = new char [1]; s[0] = 0;}
String(char *_s) {s = new char [1]; s[0] = 0; Assign (_s);}
~String() {delete[] s;}
char *Val () {return s;}
int Len () {return strlen(s);}
void Assign (String &n) {int l; delete[] s; l = n.Len(); s = new char[l+1]; strcpy (s, n.Val());}
void Assign (char *n) {int l; delete[] s; l = strlen(n); s = new char[l+1]; strcpy (s, n);}
void Concatenate (String &n) {
int nl = Len() + n.Len();
char *t = new char [nl + 1];
strcpy (t, s); strcat (t, n.Val());
delete[] s; s = t;
}
void Concatenate (char *n) {
String t; t.Assign (n); Concatenate(t);
}
void Print () {cout << s;}
void Input () {delete[]s; s = new char[81]; cin.getline(s,80);}
private:
char *s;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -