Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It was C99. It took C++ 21 years to copy it.


It's been the primary and most annoying interop issue for us when we have to integrate C++ code into our primarily C codebase (= build some pieces of our code in C++, which necessarily has to interact with at least our header files).

(Second place: differences in available GCC/clang compiler extensions between C and C++ [our software does not support Windows/MSVC], third place: differences in what casts are permitted/how they are done)


My number one issue are VLA parameters

int foo(int N, char buf[N]);

which I like to use because they improve warning messages, but they are not accepted in C++.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: