怎么在节约内存的情况下存放一个位的数据
如何在节约内存的情况下存放一个位的数据
比如我要存放很多个一个位的数据 要怎么存放才能节约内存呢?
char类型就站了8个位 有什么方法 才能达到节约内存的目的呢
------解决思路----------------------
不是可以定义这种吗:
struct xxx
{
char data:1;
};
这种结构体其实还是要占用8个字节
楼主可以参考std::vector<bool>的实现,一个char表示8个数据
比如我要存放很多个一个位的数据 要怎么存放才能节约内存呢?
char类型就站了8个位 有什么方法 才能达到节约内存的目的呢
------解决思路----------------------
不是可以定义这种吗:
struct xxx
{
char data:1;
};
这种结构体其实还是要占用8个字节
楼主可以参考std::vector<bool>的实现,一个char表示8个数据