delete vs delete[] operators in C++

后端 未结 6 1272
[愿得一人]
[愿得一人] 2020-11-22 06:13

What is the difference between delete and delete[] operators in C++?

6条回答
  •  深忆病人
    2020-11-22 06:56

    The delete operator deallocates memory and calls the destructor for a single object created with new.

    The delete [] operator deallocates memory and calls destructors for an array of objects created with new [].

    Using delete on a pointer returned by new [] or delete [] on a pointer returned by new results in undefined behavior.

提交回复
热议问题