C語言與C++語言的共同點是什麼?
最佳回答:
C++中的結構體和類沒有本質區別,只不過結構體的默認權限為public,類默認為private.
換句話說,C++中結構體是一種特殊的類。 其實都是一樣的,只不過語法不太一樣呀
結構中可以放上函數指針,在結構體外面寫指針函數體,函數參數中放上結構實力的指針,C++中的this指針其實就是這個結構指針,不同的是在x86系統中他使用ecx傳遞參數而不是堆棧,所以C++類其實就是結構+代碼,要說繼承同樣可以用結構實現
struct a
{
.....
};
struct b
{
a xxx;
.....
}
上面意思就是b從a繼承,要說那些什麼訪問規則只不過是編譯器規定的能不能訪問,在機械碼那個層次沒有限制