Skip to main content
gamedev.net
🔒 Locked

allocating problem

Started by LukeSkyRunner Mar 27, 2004 at 8:29 AM 2 replies 800+ views
Original Post
LukeSkyRunner
LukeSkyRunner
Consider the following code:
#include <ostream.h>

int main()
{
	int *p = new int;
	cout << *p << "\n";
	return 0;
}
 
Will the memory allocated and pointed by p be deleted automatically when application finish?
GoofProg
GoofProg
*p''s memory allocation is not automatically released. You need to use delete p.
The nightmare travels across the cosmos with his burning mane.  The trail of ash that is produced. ?Have a nice day!?
fallenang3l
fallenang3l
Yes, when the application finishes memory is reclaimed by the OS. It''s still a memory leak though.
Oxyd
Oxyd
quote:
Original post by fallenang3l
memory is reclaimed by the OS.


...generally. With windows you can never be sure. And there''re other os''s than just Windows and Linux for which there''s c++ compiler.

Oxyd



---
- Unreadable code is code written on a piece of paper, but not the one, in which the programmer is using a space in the place you don''t.
- Real programmers aren''t afraid of goto

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.