Re:Fun with C++26 reflection: Keyword Arguments
by AlotOfReading on Monday February 10, 2025 @10:07PM
(#43008486)
It was C99. It took C++ 21 years to copy it.
Re:Fun with C++26 reflection: Keyword Arguments
by eqvinox on Tuesday February 11, 2025 @02:04AM
(#43009841)
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)
Re:Fun with C++26 reflection: Keyword Arguments
by uecker on Tuesday February 11, 2025 @12:04PM
(#43015219)
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++.
Edit: struggling to find a source, though this GCC doc suggests it's C99 (but maybe that's only GCC?) - https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html