MS VC 自然对齐 声明示例

#include <iostream>
using namespace std;

typedef unsigned char BYTE;
enum Color {RED = 0x01,BLUE,GREEN,YELLOW,BLACK};

#ifdef _MSC_VER
#pragma pack(push,8)
#endif
struct Sedan
{
	double m_price;
	Color m_color;
	bool m_hasSkylight;
	bool m_isAutoShift;
	BYTE m_seatNum;
};
#ifdef _MSC_VER
#pragma pack(pop);
#endif

posted on 2013-07-23 11:14  Yours风之恋  阅读(151)  评论(0编辑  收藏  举报