allocating problem

Started by
2 comments, last by LukeSkyRunner 20 years ago
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?
Advertisement
*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!?

Yes, when the application finishes memory is reclaimed by the OS. It''s still a memory leak though.
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

This topic is closed to new replies.

Advertisement