C:
1
2
3
4
5
| int main( void ) { int * i = new int; return 0; } |
Als ik dit programmaatje heb. Dat gaat natuurlijk sizeof(int) leaken... Nu beweert mij iemand dat die int wordt gecleaned wanneer het programma eindigt.
Nu ben ik daar zelf niet 100% zeker van, daarom wou ik even vragen of één van jullie guru's mij hierop een vaststaande uitleg kunnen geven?
Ik vind het namelijk heel vreemd dat indien dit toch gecleaned gaat worden, dat zoveel mensen (lees: programmeurs) moeite doen om geen memleaks te hebben. Want waarom moeite doen als het OS (windows) dit toch doet?
Thanks!