自定义字符串类MyStr
以下是我自己编写的一个字符串类MyStr,不知这样写是否有不妥之处,求大侠们给指点,学习了!
#include "stdafx.h"
#include <iostream>
using namespace std;
class MyStr
{
friend ostream & operator<<(ostream & out,MyStr & mystr);
public:
MyStr(char *mystr=NULL):str(mystr){}
MyStr(const MyStr & mystr){str=mystr.str;}
MyStr& operator =(const MyStr &rhs)
{
if (this!=&rhs)
{
str=rhs.str;
}
return *this;
}
~MyStr(){}
private:
char * str;
};
ostream & operator<<(ostream & out,MyStr & mystr)
{
out<<mystr.str;
return out;
}
int _tmain(int argc, _TCHAR* argv[])
{
char *pstr="123456";
//MyStr defstr(pstr);
/*MyStr defstr;
defstr=pstr;*/
MyStr defstr("123");
cout<<defstr<<endl;
system("pause");
return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
class MyStr
{
friend ostream & operator<<(ostream & out,MyStr & mystr);
public:
MyStr(char *mystr=NULL):str(mystr){}
MyStr(const MyStr & mystr){str=mystr.str;}
MyStr& operator =(const MyStr &rhs)
{
if (this!=&rhs)
{
str=rhs.str;
}
return *this;
}
~MyStr(){}
private:
char * str;
};
ostream & operator<<(ostream & out,MyStr & mystr)
{
out<<mystr.str;
return out;
}
int _tmain(int argc, _TCHAR* argv[])
{
char *pstr="123456";
//MyStr defstr(pstr);
/*MyStr defstr;
defstr=pstr;*/
MyStr defstr("123");
cout<<defstr<<endl;
system("pause");
return 0;
}
...全文
相关推荐
django 自定义过滤器的实现
主要介绍了django 自定义过滤器的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C#使用Json.Net进行序列化和反序列化及定制化
在本篇文章里小编给大家分享了关于C#使用Json.Net进行序列化和反序列化及定制化的知识点总结,需要的朋友们参考学习下。
VBA 所有字符串的操作函数
VBA 所有字符串的操作函数 VBA 所有字符串的操作函数
JavaScript中常见的字符串操作函数及用法
JavaScript中常见的字符串操作函数及用法,详细说明JS中字符串的操作函数
Python逐行读取文件中内容的简单方法
今天小编就为大家分享一篇关于Python逐行读取文件中内容的简单方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧



