В C# у вас есть хорошая центровка атрибуты, такие, как это:Можете ли вы явно установить структуру/выравнивание структуры на C++, как вы можете на C#?
[StructLayout(LayoutKind.Explicit)]
public struct Message
{
[FieldOffset(0)]
public int a;
[FieldOffset(4)]
public short b;
[FieldOffset(6)]
public int c;
[FieldOffset(22)] //Leave some empty space just for the heck of it.
public DateTime dt;
}
, который дает вам точный контроль, как вам нужна структура быть положенными в памяти. Есть ли такая вещь в стандартном C++?
Почему, по-вашему, вам нужен этот «прекрасный контроль»? – 2010-06-02 22:01:53
Нет причин, я просто изучаю C++. –