我在我的类中得到了一个指向char的指针,稍后将用于引用char数组 这个大小对我来说是未知的,因此我想引用它作为char *C++初始化字符指针为空
我似乎无法将其赋值null。
它只是显示为坏PTR例外
我怎么能initalize它使我的构造函数,我可以为“字符数组”分配空间 这就是我要完成的,看起来很简单,如果它写在c。
ctor
{
if(m_data != NULL)
m_data = new char[m_size];
}
你可能会更好使用'std :: vector'(或可能是'std :: string')。如果由于某种原因你真的需要自己管理内存,不要忘记析构函数,复制构造函数和复制赋值操作符。 –
谢谢, 是的,我需要自己管理它。 –