如果我有這樣編譯器允許忽略非虛擬私有成員函數嗎?
class A {
void private_function();
public:
void public_function() { /* calls the private function in here */ }
};
一個簡單的類是爲發射用於private_function()對象代碼所需要的編譯器,或者是它允許內聯所有的呼叫,private_function(),並從生成的可執行省略private_function ?
爲什麼重要的是編譯器內聯?只是出於好奇而問。 – andre
你能寫一個可以區分標準的程序嗎?如果不是,則允許。 –
@Pete:當然,但是由於存在無數符合標準的程序,這些程序的表現方式錯綜複雜,有時也很複雜,所以很難回答這個問題。 – Benno