Возможный дубликат:
удалить vs delete [] в С++
Я написал класс, содержащий два указателя, один - char* color_
и один в vertexesset* vertex_
, где vertexesset
- это класс, который я создал. В деструкторе, который я написал в начале
delete [] color_;
delete [] vertex_;
Когда дело дошло до деструктора, это дало мне ошибку сегментации.
Затем я изменил деструктор на:
delete [] color_;
delete vertex_;
И теперь это прекрасно работает. В чем разница между двумя?