Advanced
C++
Q98 / 100
What is the Itanium C++ ABI and why does it matter?
Correct! Well done.
Incorrect.
The correct answer is B) The standard C++ ABI used by GCC, Clang, and most non-Windows compilers defining vtable layout, name mangling, and exception handling
B
Correct Answer
The standard C++ ABI used by GCC, Clang, and most non-Windows compilers defining vtable layout, name mangling, and exception handling
Explanation
The Itanium ABI (despite the name, used on x86-64 Linux/macOS) ensures binary compatibility between compilers. MSVC uses its own ABI, which is why Windows mixing requires careful C-style extern "C" interfaces.
Progress
98/100