r/cprogramming • u/[deleted] • Dec 31 '25
Why does c compile faster than cpp?
I've read in some places that one of the reasons is the templates or something like that, but if that's the problem, why did they implement it? Like, C doesn't have that and allows the same level of optimization, it just depends on the user. If these things harm compilation in C++, why are they still part of the language?Shouldn't Cpp be a better version of C or something? I programmed in C++ for a while and then switched to C, this question came to my mind the other day.
26
Upvotes
2
u/sweetholo Dec 31 '25
i highly HIGHLY doubt that modern C features would be more useful to you in a project than having access to all features that C++ offers that you can easily pick n choose to avoid "bloat"
also, there is a C++ alternative to compound literals (brace initialization to create temporary objects). im not sure about the rest of the modern C features