Dlaczego zniekształcanie nazw nie jest standaryzowane

Zastanawiam się tylko, dlaczego zniekształcanie nazw nigdy nie było standaryzowane przez standard C ++. Oczywiste jest, że posiadanie różnych algorytmów zniekształcających nazwy szkodzi interoperacyjności [1] i nie widzę żadnej korzyści z tego, że jest to zdefiniowane w implementacji.

Oznacza to, że w przeciwieństwie do mówienia konwencji lub rozmiaru prymitywów sama maszyna nie obchodzi, a nawet nie wie, jak nazywa się ta funkcja. Dlaczego więc nie został ustandaryzowany i dlaczego nadal nie jest standaryzowany? Kompilatory zmieniły zasady w przeszłości, niezależnie od wersji.

[1] wszystkie osoby eksportujące działają jakoextern "C" mów głośno.

questionAnswers(2)

yourAnswerToTheQuestion