2 ms·
Huh, I wouldn't think of function pointers as a hidden edge in the language, and I've only been seriously using C for about 4 years. Is there some crazy conseq
by tomjakubowski 10y ago
Huh, I wouldn't think of function pointers as a hidden edge in the language, and I've only been seriously using C for about 4 years.
Is there some crazy consequence of using function pointers that I've been missing? Callbacks are pretty ubiquitous in C code bases, and the "hand coded vtable" pattern isn't too uncommon.
Maybe the lesson is that what language feature are the "hidden edges" depend on one's domain.
- digler999 10y agoI was being figurative. nothing's hidden in an ANSI standardized language. My point was you can go along way in C without ever needing function ptrs. Their syntax isn't exactly welcoming, either. Compared to switch, which OP had compared to a hidden corner, need switch a lot more frequently than you need function pointers.