在獨立類中更改公共非虛擬非內聯重載方法的順序是否會破壞ABI?重新排序獨立類中的公共非虛方法是否破壞ABI?
前:
class MyFinalClass
{
public:
// ...
void doSomething(char c, int i, int n);
void doSomething(char c, int i);
// ...
};
後:
class MyFinalClass
{
public:
// ...
void doSomething(char c, int i);
void doSomething(char c, int i, int n);
// ...
};
謝謝!
從理論上講,答案取決於你使用的平臺/工具鏈 - C++沒有規定特定的ABI。 – Flexo
對於像我這樣的人,他不知道ABI是什麼意思:http://en.wikipedia.org/wiki/Application_binary_interface現在你做了! – Stormenet