This is a discussion on Problem with Deleting within the C and C++ forums, part of the Programming Talk category; In C++ we have delete to delete objects once the object is finished using. I want to delete an array ...
|
|||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
In C++ we have delete to delete objects once the object is finished using. I want to delete an array of objects given below
char *e = new char[50]; For doing this when I gave delete I got error message from compiler. Why is it so? Can’t I use delete to delete the above array of objects? Someone kindly troubleshoot this error. |
|
|||
|
You have got the error in your program because you have made used to delete. But for deleting array of objects you have to use delete[]. Only for deleting an object we use delete but for deleting array of object one must make use of delete[].So replace delete with delete[] in your program and your program would execute successfully.
|
![]() |
| Thread Tools | |
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Artificial Intelligence FAQ:1/6 General Questions & Answers [Monthly posting] | Ric Crabbe and Amit Dubey | Tech FAQ | 0 | 06-02-2004 01:12 AM |
| comp.lang.c Answers to Frequently Asked Questions (FAQ List) | Steve Summit | Tech FAQ | 0 | 06-01-2004 07:00 AM |
| Artificial Intelligence FAQ:1/6 General Questions & Answers [Monthly posting] | Ric Crabbe and Amit Dubey | Tech FAQ | 0 | 05-05-2004 04:13 PM |
| PSION Series 3/3a palmtop FAQ part 3/6 | Daniel `HB9VBC' Pfund | Tech FAQ | 0 | 04-17-2004 08:27 AM |
| Solving Lazy Initialization and double checked locking problem | Vinay Aggarwal | Software Patterns | 19 | 02-18-2004 05:34 PM |