typedef struct sample_s
{
int sampleint;
sample2 b;
} sample;
typedef struct sample2_s
{
int a;
int b;
int c;
int d;
} sample2;
int main()
{
sample t;
}
在這個例子中,當我創建樣本結構的實例t時,我也會在內存中加載sample2。關於內存中結構加載的精度
問題是,如何才能將sampleint加載到內存中? 有沒有辦法只加載內存中的一部分結構? 如果答案是,就像我認爲的那樣,繼承。它是如何工作的?由於散列表在執行過程中會浪費時間嗎?
我在問這些問題,因爲我想開發一個DOD(數據導向設計)程序,我想更好地理解結構如何在內存中管理。
謝謝
'遺產'是什麼意思?你的意思是'傳統' - '默認'? – Abhi
我想要從樣本中擦除sample2b,並使結構sample2從樣本(struct sample2:public樣本)繼承,就像通過從樣本2投射樣本的實例一樣。我只需存儲sampleint。但如果我這樣做,我不知道它是否優化(因爲在DOD發展中你必須小心遺產和虛擬)這就是爲什麼我在這篇文章 – FreeYourSoul
我這樣問這些問題!好! '遺產'的意思是繼承 - – Abhi