是否有類myObjectA和myObjectB在內存使用/分配的差異?當在一個類中聲明一個新的數組時,內存分配是否有區別?
例如,如果我不想的速度添加到類意志的每個對象是使用具有新的浮動多個存儲器。[2]在類?
而且什麼「意達」如果我創建一個新的「myObjectA」對象,但我不會在其零添加一個新的意達又名,它仍然使用內存的內存使用情況?
如果我創建一個新的「ItemA」(myItem),然後創建一個新的「myObjectA」(myObject),它會使用多少內存,myObject.item = myItem;
我認爲它是一個指向(myItem)該指針會使用多少內存?和將它留在null是否有區別?
例C#
public class itemA
{
Color color = Color.FromArgb(255,0,0); //3byte
}
itemA myItem = new itemA();
public class myObjectA
{
float[] pos; // ?byte
float[] velocity; // ?byte
itemA item; // ?byte
}
myObjectA myObject0 = new myObjectA();
public class myObjectB
{
float[] pos = new float[2]; // 8byte
float[] velocity = new float[2];// 8byte
itemA item; //?byte
}
myObjectB myObject1 = new myObjectB();