2014-01-12 93 views
3

我剛纔看到在http://dlang.org/pretod.html#pragmapack報價如下:自動場順序重排在d

對於d ,沒有必要調整對準(事實上,編譯器自由地重新排列數據字段以獲得最佳佈局,就像編譯器重新排列堆棧幀上的局部變量一樣)。對於d結構是那些獲得映射到外部定義的數據結構,有需要,並且它與處理:

struct Foo 
{ 
    align (4): // use 4 byte alignment 
    ... 
} 

這是否意味着結構字段不重新排列的類域上面提到的?

回答

3

是的,雖然我不認爲目前的實現重新排列類字段。