加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
sample.h 733 Bytes
一键复制 编辑 原始数据 按行查看 历史
#ifndef SAMPLE_H
#define SAMPLE_H
#include <cstdint>
#pragma pack(1)
class sample final
{
public:
sample();
uint32_t getRgb() const;
void setRgb(uint32_t newRgb);
uint32_t getBed() const;
uint32_t getKitchen() const;
double getLongitude() const;
void setLongitude(double newLongitude);
void print() const;
private:
uint8_t age;
uint8_t _1;
uint8_t minute;
int16_t height;
uint16_t weight;
union
{
uint32_t val;
struct
{
uint32_t bed:1;
uint32_t :9;
uint32_t kitchen:1;
uint32_t :1;
uint32_t rgb:3;
};
} state;
int32_t longitude;
};
#pragma pack()
#endif // SAMPLE_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化