Click here to Skip to main content
15,920,503 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionRe: Linked List With Two Three Tree Pin
David Crow2-Jul-14 3:47
David Crow2-Jul-14 3:47 
GeneralRe: Linked List With Two Three Tree Pin
CPallini2-Jul-14 22:58
mveCPallini2-Jul-14 22:58 
AnswerRe: Linked List With Two Three Tree Pin
Stefan_Lang3-Jul-14 23:56
Stefan_Lang3-Jul-14 23:56 
GeneralMessage Closed Pin
30-Jun-14 8:40
Member 1091480330-Jun-14 8:40 
GeneralRe: STAR TREK PROJECT Pin
David Crow30-Jun-14 9:22
David Crow30-Jun-14 9:22 
GeneralRe: STAR TREK PROJECT Pin
jeron130-Jun-14 9:53
jeron130-Jun-14 9:53 
GeneralRe: STAR TREK PROJECT Pin
Richard Andrew x6430-Jun-14 11:20
professionalRichard Andrew x6430-Jun-14 11:20 
GeneralRe: STAR TREK PROJECT Pin
Wes Aday30-Jun-14 12:43
professionalWes Aday30-Jun-14 12:43 
GeneralRe: STAR TREK PROJECT Pin
Richard MacCutchan30-Jun-14 15:51
mveRichard MacCutchan30-Jun-14 15:51 
QuestionUsing a Self Developed Dll in VC++ Pin
Django_Untaken30-Jun-14 2:20
Django_Untaken30-Jun-14 2:20 
AnswerRe: Using a Self Developed Dll in VC++ Pin
Richard MacCutchan30-Jun-14 4:58
mveRichard MacCutchan30-Jun-14 4:58 
AnswerRe: Using a Self Developed Dll in VC++ Pin
Albert Holguin1-Jul-14 9:13
professionalAlbert Holguin1-Jul-14 9:13 
QuestionCross compiling using Eclipse C/C++ CDT Pin
Vijay Rajanna29-Jun-14 16:25
Vijay Rajanna29-Jun-14 16:25 
AnswerRe: Cross compiling using Eclipse C/C++ CDT Pin
CPallini29-Jun-14 21:52
mveCPallini29-Jun-14 21:52 
QuestionWhen to delete a pointer (C++)... Pin
DanielSheets26-Jun-14 5:24
DanielSheets26-Jun-14 5:24 
AnswerRe: When to delete a pointer (C++)... Pin
Chris Losinger26-Jun-14 5:32
professionalChris Losinger26-Jun-14 5:32 
AnswerRe: When to delete a pointer (C++)... Pin
Orjan Westin26-Jun-14 5:47
professionalOrjan Westin26-Jun-14 5:47 
AnswerRe: When to delete a pointer (C++)... Pin
David Crow26-Jun-14 7:21
David Crow26-Jun-14 7:21 
AnswerRe: When to delete a pointer (C++)... Pin
Freak3027-Jun-14 3:31
Freak3027-Jun-14 3:31 
GeneralRe: When to delete a pointer (C++)... Pin
Stefan_Lang30-Jun-14 22:53
Stefan_Lang30-Jun-14 22:53 
GeneralRe: When to delete a pointer (C++)... Pin
Freak301-Jul-14 22:11
Freak301-Jul-14 22:11 
Stefan_Lang wrote:


Freak30 wrote:
On a more general note: Deleting a pointer on
app exit doesn't make much sense,

I don't quite agree. Calling
delete does more than just free memory. E. g. a the destructor of a file class
might be implemented to flush the buffers and close the file properly. Not
calling it would cause data loss! Other examples could be objects that stream
data to the display or sound card: not closing them down properly may result in
nasty artifacts. or think of a web connection to your bank account - do you want
to leave it open?

You conveniently left the conditional part of my sentence out of the quote. If you e.g. have a text editor application that only allows opening one file at the time and the only way to close the file is by closing the application, of course you need to delete the file object on application exit. But if you had an editor that can keep open multiple files at once and one of the files is closed, would you keep the object for this file active and delete it on application exit? I would delete it as soon as the file is closed.

So my intention wasn't to say that you should never delete a pointer on appliaction exit. I wanted to say that it isn't a good idea to keep every pointer and delete all ofthem on application exit.
The good thing about pessimism is, that you are always either right or pleasently surprised.

GeneralRe: When to delete a pointer (C++)... Pin
Stefan_Lang1-Jul-14 22:23
Stefan_Lang1-Jul-14 22:23 
GeneralRe: When to delete a pointer (C++)... Pin
Erik Westermann14-Jul-14 3:40
professionalErik Westermann14-Jul-14 3:40 
AnswerRe: When to delete a pointer (C++)... Pin
CPallini27-Jun-14 7:31
mveCPallini27-Jun-14 7:31 
AnswerRe: When to delete a pointer (C++)... Pin
DanielSheets27-Jun-14 7:40
DanielSheets27-Jun-14 7:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.