{
int
length=strlen(other.m_data);
m_data=https://www.04ip.com/post/new
[length+1];
strcpy(m_data,other.m_data);
}
String
String::operator
=(const
String
other)
//赋值函数
{
if
(this==other)//当地址相同时,直接返回;
return
*this;
delete
[]
m_data;//当地址不相同时,删除原来申请的空间,重新开始构造;
int
length=sizeof(other.m_data);
m_data=https://www.04ip.com/post/new
[length+1];
strcpy(m_data,other.m_data);
return
*this;
}
String::ShowString()//由于m_data是私有成员,对象只能通过public成员函数来访问;
{
coutthis-m_dataendl;
}
测试一下:
main()
{
String
AD;
char
*
p="ABCDE";
String
B(p);
AD.ShowString();
AD=B;
AD.ShowString();
}
关于c语言中构造函数和c语言中构造函数是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 老年人迷你代步车直播卖货,老年人代步车代理
- 3200频率选什么cpu,3200频率可以超多少
- 超级飞行steam游戏,超级飞机游戏
- 云南区块链电子票据,云南区块链电子发票开错了怎么作废
- java成绩管理代码 java编写学生成绩管理的代码
- postgresql用户只读的简单介绍
- 怪物格斗苹果游戏下载,怪物格斗2下载
- php接收小程序数据 php小程序后端
- gis什么软件好,有哪些gis软件