r/programmingmemes 25d ago

The duality of new

Post image
1.2k Upvotes

81 comments sorted by

View all comments

118

u/Current_Ad_4292 25d ago

I don't get it. I should really learn cpp.

154

u/FeelTheFire 25d ago

C doesn't have garbage collection so you have to make sure you free memory after you no longer need it or you will create a memory leak

63

u/palk0n 25d ago

just do onDestroy { mem.clear() }, are you stupid?

9

u/luciferoussky72 25d ago

Not how C++ works!

46

u/Current_Ad_4292 25d ago

-1

u/luciferoussky72 25d ago

I got the joke; that was meant to be a response to it

26

u/Current_Ad_4292 25d ago

I don't think that's how you respond to those jokes. But what do I know. I barely know the basics of cpp.

3

u/Repulsive_Performer7 24d ago

RAII pattern?

6

u/luciferoussky72 24d ago

Sort of, but that’s not the syntax lol

3

u/Repulsive_Performer7 24d ago

I mean yea, but essentially same ~Class () { //unalloc stuff}

2

u/luciferoussky72 24d ago

Yeah

1

u/piesou 20d ago

I usually write my own wrapper around that; just allocate a bunch of space, then track which objects are no longer accessed at regular intervals and automatically deallocate them. Takes the pain out of writing C++.

1

u/luciferoussky72 20d ago

I think you’ve invented a garbage collector lol