C++ 创建通用有效负载类

C++ 创建通用有效负载类,c++,C++,我的任务是将指定的位放入一个8字节的数组中(不是全部64位) 这可以通过使用结构来完成: struct Date { unsigned int nWeekDay : 3; unsigned int nMonthDay : 6; unsigned int reserved1 : 10; unsigned int nMonth : 5; unsigned int nYear : 8; }; 我想编写一个泛型类,它获取值、起始位和长度,并将值a放

我的任务是将指定的位放入一个8字节的数组中(不是全部64位)

这可以通过使用结构来完成:

struct Date {
   unsigned int nWeekDay  :  3;
   unsigned int nMonthDay :  6;
   unsigned int reserved1 : 10;
   unsigned int nMonth    :  5;
   unsigned int nYear     :  8;
};
我想编写一个泛型类,它获取值、起始位和长度,并将值a放置在正确的位置


有人能告诉我这样一个类\函数的实现吗?

你是说
array[0]=someDate.nWeekday?你试过什么?你的代码有什么问题?像
mem=(mem&)(1)这样的东西有什么问题?你也可以不使用结构访问位。使用公共或泛型类可能比直接访问位更复杂。你是说像
array[0]=someDate.nWeekday;
?您尝试了什么?您的代码有什么问题?类似于
mem=(mem&)(1)的东西有什么问题?您也可以不使用结构访问位。使用公共或泛型类可能比直接访问位更复杂。