|
|
|
|
|
by olliej
2332 days ago
|
|
Basically every modern platform (eg free of 90s mistakes) uses the itanium ABI, which defines vtable layout, RTTI layout. But platforms define the final memory and calling conventions so that can’t be part of any language spec - this is not unique to C++. Windows has its own ABI, which it has had for a long time, so they can’t change it, so on x86 windows it will always be that. |
|
For example, C++11 broke ABI at this level by changing the representation of std::string.