文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>String类

String类

时间:2010-08-10  来源:wsnhyjj

#include <iostream> using namespace std;
class String { private: char *m_string; public: String(const char *str=NULL); String(const String &other); ~String(void); String &operator=(const String &other); void display() { cout<<m_string<<endl; } };
String::String(const char*str) { cout<<"Constructing..."<<endl; if(NULL==str) { m_string=new char[1]; *m_string='\0'; } else { m_string=new char[strlen(str)+1]; strcpy(m_string,str); } }
String::~String(void) { cout<<"Destructing..."<<endl; if(NULL!=m_string) { delete []m_string; m_string=NULL; } }
String::String(const String &other) { cout<<"Copy Constructing.."<<endl; m_string=new char[strlen(other.m_string)+1]; strcpy(m_string,other.m_string); }
String & String::operator =(const String &other) { cout<<"Operate = Function..."<<endl; if(&other==this) { return *this; } else { delete []m_string; m_string=new char[strlen(other.m_string)+1]; strcpy(m_string,other.m_string); return *this; } }
int main() { String string1("Hello"); string1.display();
String string2("World"); string2.display();
String string3(string1); string3.display();
string3=string2; string3.display(); return 0; }
相关阅读 更多 +
排行榜 更多 +
开心动动脑安卓版 v1.0 手机版

开心动动脑安卓版 v1.0 手机版

休闲益智 下载
不良人破局手游下载

不良人破局手游下载

角色扮演 下载
云海之下手游下载

云海之下手游下载

角色扮演 下载