/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院
* 文件名称:3.cpp
* 作者:刘丽
* 完成日期:2016年 5 月 24日
* 版本号: v1.0
*【项目-String类的构造】
写一个能处理字符串的类,其数据成员如下所示:
*/
#include <iostream>
#include <Cstring>
using namespace std;
class String
{
public:
String( );
String(const char *s);
String(const String &str);
~String();
void display( );
friend String operator + (String &s1,String &s2 );
friend String operator - (String &s1,String &s2 );
private:
char *p;
int len; //字符型指针,用于指向字符串
};
String::String()
{ len = 0;
p = NULL;
}
String::String(const char *s)
{
len = strlen(s);
p = new char[len+1];
strcpy(p,s);
}
String::String(const String &str)
{
len =