私は次のシナリオを持っています、
class foo
{
...
private:
char *_test;
};
void foo::setTest()
{
if( 0 != _test ) delete [] _test;
}
この関数は、まだ割り当てられていないときsetTest
に削除しようとするため、呼び出されるとエラーをスローします。_test
これは、_test
が0X0に設定されていないために発生しています。
誰かが私がこれを理解するのを手伝ってくれる?