#include
using namespace std;
class a
;class b : public a
;class c : public a
virtual void test()
void setvalue(int value)
};int main()
解釋:呵呵,c++記憶體結構的問題
實際上用的就是對於空物件需要有4位元組記憶體標識的記憶體空間。(這個四位元組按不同編譯器不同,但目前編譯器大多都是吧,可按二樓說的sizeof(a)的大小確認。
所以,對於超出這個標識空間(空物件a大小為sizeof(a))的讀取就會出錯。可以在c中再加入乙個變數試試,或把int修改為double(8位元組)都會出錯。
乙個有意思的面試題(1)
村子裡有100對夫妻,其中每個丈夫都瞞著自己的妻子 村里的每個妻子都能立即發現除自己丈夫之外的其他男人是否 唯獨不知道她自己的丈夫到底有沒有 村里的規矩不容忍通姦。任何乙個妻子,一旦能證明自己的男人 就必須當天把他殺死。村里的女人全都嚴格照此規矩辦事。一天,女頭領出來宣布,村里至少有乙個丈夫 請問接...
有意思的面試題
1.10個箱子,每個箱子10個蘋果,其中乙個箱子的蘋果是9兩 個,其他的都是1斤 個。要求利用乙個秤,只秤一次,找出那個裝9兩 個的箱子。1,他們都是很聰明的人 2,他們的原則是先求保命,再去多殺人 3,100顆不必都分完 4,若有重複的情況,則也算最大或最小,一併處死 3.現在北京有一套房子,20...
幾個有意思的面試題
1,abcdx9 dcba 因為9乘a不進製所以a只能是1 9乘d得個位是1所以d只能是9 同樣9乘b也不能進製只有1和0,1已屬a所以b只能是0 9乘9進8要想第二位為0,乘9的個位上必須是2,c就只有8了 所以abcd 1089 2,一艘輪船從甲港順水航行到乙港,立即逆水返回甲港。共用8小時。已...