我需要定义一个这样的类:
class Color
{
private:
union Data
{
unsigned int intValue;
unsigned char argbBytes[4];
}
private:
Data m_data;
};
Run Code Online (Sandbox Code Playgroud)
另一种方法当然是将数据定义为整数,并在必要时将其转换为char数组.
我想知道哪一个是首选方式.这里的矛盾是,我有远程记忆,有人提醒不再使用联合,但在这种情况下它似乎是一个更清洁的解决方案.
c++ ×1