最近我碰到下面的代碼片段,這是一種嘗試,以確保i所有字節(NAD沒有更多)是爲c各個元素訪問: union {
int i;
char c[sizeof(int)];
};
現在,這似乎是一個好主意,但我不知道如果標準允許char的對齊要求比int更具限制的情況。 換句話說,是否可能有一個四字節的int,需要在一個四字節的邊界上與一個字節char(它是一個字節,定義見下文
也許你可以幫助我解決這個問題。 我有一個用來畫圓一類,但是編譯器發出此消息: In file included from ./Includes.h:19,
from ./Circle.h:8,
from ./Circle.cpp:5:
./GameApp.h:24: error: ISO C++ forbids declaration of 'Circle' wi