【发布时间】:2016-07-03 19:01:41
【问题描述】:
我有以下类型的结构:
struct SPacket
{
unsigned char payload[260];
unsigned int payloadLength;
};
我正在使用观察者模式从 C++ 中的一个类触发一些事件,并在另一个类中捕获这些事件以及一些数据。 aData 是指向上述结构的 void 指针,观察者类函数类似于;
void process(void* evt, void* aData)
{
SPacket aPkt;
// here I want to copy the content pointed by aData into aPkt
..........
.............
}
这可能是一个愚蠢的问题,但我怎样才能做到这一点?
【问题讨论】:
标签: c++ pointers structure deep-copy