面试题之实现一个String类

先贴代码: 
class String
{
public:
String(const char* str = nullptr)//有参构造
{
assert(str != nullptr);
_str = new char[strlen(str) + 1];
strcpy(_str, str);
}

String(const String& s):_str(nullptr) //拷贝构造函数
{
_str = new char[strlen(s._str) + 1];
strcpy(_str, s._str);
}

String(String&& s) :_str(s._str)
{
s._str = nullptr;
}
String& operator = (const String& s)
{
if (this != &s)
{
delete[] _str;
_str = new char[strlen(s._str) + 1];
strcpy(_str,

面试题之实现一个String类最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/8192.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>