C++ compilers do this too, thats why so many to-be-linked symbols start with "Z"
Not only for the conflicts, but mostly to encode the parameter types into the name for method overloading, because the linker has no idea about it.
Not only for the conflicts, but mostly to encode the parameter types into the name for method overloading, because the linker has no idea about it.