5 ms·
Interesting! Could you explain? What C features doesn't C++ have?
by astro-codes 6y ago
Interesting! Could you explain? What C features doesn't C++ have?
- atq2119 6y ago- C has its own syntax for generics - C has broader support for designated initializers - C allows implicitly casting void* to any other pointer type - C has fewer keywords, e.g. you can use "friend" or "class" as identifier - ... Despite all this, it's true enough that one can easily write C code that also compiles as C++.
- xondono 6y ago- C has its own syntax for generics C has generics?
- kzrdude 6y agoNothing like C++ or Rust generics. C has _Generic (type-switch macro): https://en.cppreference.com/w/c/language/generic https://en.cppreference.com/w/c/language/generic Go into pointer qualifiers and const with _Generic and you'll see that it's a mess to do anything serious with it. But it's handy for type-generic math (tgmath.h style) and that's seems to be about it.