相关疑难解决方法(0)

在C++中使用联合是一种好习惯吗?

我需要定义一个这样的类:

class Color
{
private:
   union Data
   {
       unsigned int intValue;
       unsigned char argbBytes[4];
   }

private:
    Data m_data;
};
Run Code Online (Sandbox Code Playgroud)

另一种方法当然是将数据定义为整数,并在必要时将其转换为char数组.

我想知道哪一个是首选方式.这里的矛盾是,我有远程记忆,有人提醒不再使用联合,但在这种情况下它似乎是一个更清洁的解决方案.

c++

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1