class String
{
public:
String(const char *p = nullptr)
{
if (p != nullptr)
{
_pstr = new char[strlen(p) + 1];
strcpy(_pstr, p);
}
else
{
_pstr = new char[1];
*_pstr = '\0';
}
}
~String()
{
delete[]_pstr;
_pstr = nullptr;
}
String(const String &str)
{
_pstr = new char[strlen(str._pstr) + 1];
strcpy(_pstr, str._pstr);
}
String
String对象的迭代器iterator实现
最新推荐文章于 2024-06-16 23:40:56 发布
本文详细探讨了如何在C++中为String对象实现迭代器iterator,通过实例展示了iterator的基本操作和使用,帮助理解C++容器的迭代器概念。
摘要由CSDN通过智能技术生成