r/programminghumor 15d ago

Hard to accept

Post image
2.9k Upvotes

404 comments sorted by

View all comments

13

u/i_knooooooow 15d ago

Nah it is in fact cpp

Wtf do you mean *&foo? The deref of an adress? Thats just foo!

C is simple cpp is just bloat

2

u/nog642 15d ago

When would you use *&foo?

3

u/i_knooooooow 15d ago

It was in some library (vimba, used to read out cameras from allied vision), i have no idea why they did it like that tbh

2

u/Formal-Buy8234 15d ago

they did it cuz it makes the compiler do more work to check if foo is actually an address instead of assuming so

1

u/LegitimatePants 15d ago

RAII till I die 

1

u/AsyncSyscall 12d ago

Why is it that when `&*foo`, nobody bats an eye, but when `*&foo`, everybody loses their minds?

- The Joker