会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
也 不 过 是 错 觉
博客园
首页
新随笔
联系
订阅
管理
My String
#include
<
iostream
>
#include
<
string
>
using
namespace
std;
class
myString
{
private
:
char
*
m_date;
public
:
myString(
const
char
*
str)
{
if
(str
==
NULL)
{
m_date
=
new
char
[
1
];
*
m_date
=
'
\0
'
;
}
else
{
int
lenth
=
strlen(str);
m_date
=
new
char
[lenth
+
1
];
strcpy(m_date, str);
}
}
myString(
const
myString
&
other)
{
int
lenth
=
strlen(other.m_date);
m_date
=
new
char
[lenth
+
1
];
strcpy(m_date, other.m_date);
}
myString
&
operator
=
(
const
myString
&
other)
{
if
(
*
this
==
other)
return
*
this
;
delete []m_date;
int
lenth
=
strlen(other.m_date);
m_date
=
new
char
[lenth
+
1
];
strcpy(m_date, other.m_date);
return
*
this
;
}
~
myString()
{
delete []m_date;
}
}
posted on
2009-06-07 22:45
Jackill
阅读(
330
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部