Cambiare l'ordine di metodi non sovraccarichi non virtuali pubblici in una classe autonoma interrompe l'ABI?Il riordino dei metodi pubblici non virtuali in un ABI di interruzione di classe autonomo?
Prima:
class MyFinalClass
{
public:
// ...
void doSomething(char c, int i, int n);
void doSomething(char c, int i);
// ...
};
Dopo:
class MyFinalClass
{
public:
// ...
void doSomething(char c, int i);
void doSomething(char c, int i, int n);
// ...
};
Grazie!
In teoria la risposta dipende da quale piattaforma/toolchain si sta utilizzando - C++ non richiede alcun ABI specifico. – Flexo
Per quelli come me che non sapevano cosa significa ABI: http://en.wikipedia.org/wiki/Application_binary_interface Ora lo fai! – Stormenet