我在我的類中得到了一個指向char的指針,稍後將用於引用char數組 這個大小對我來說是未知的,因此我想引用它作爲char *C++初始化字符指針爲空
我似乎無法將其賦值null。
它只是顯示爲壞PTR例外
我怎麼能initalize它使我的構造函數,我可以爲「字符數組」分配空間 這就是我要完成的,看起來很簡單,如果它寫在c。
ctor
{
if(m_data != NULL)
m_data = new char[m_size];
}
你可能會更好使用'std :: vector'(或可能是'std :: string')。如果由於某種原因你真的需要自己管理內存,不要忘記析構函數,複製構造函數和複製賦值操作符。 –
謝謝, 是的,我需要自己管理它。 –