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