|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- typedef struct MsgInfo
- {
- MSG msg;
- LRESULT result;
- HANDLE hEvent; //句柄
- MsgInfo(MSG m)
- {
- result = 0;
- memcpy(&msg, &m, sizeof(MSG));
- hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
- }
- MsgInfo()
- {
- result = 0;
- memset(&msg, 0, sizeof(MSG));
- hEvent = INVALID_HANDLE_VALUE;
- }
- MsgInfo(const MsgInfo& m)
- {
- result = m.result;
- memcpy(&msg, &m.msg, sizeof(MSG));
- hEvent = m.hEvent;
- }
- }MSGINFO;
复制代码
如上,为什么大家都喜欢用"memcpy",而不是直接用"="?比如说memcpy(&msg, &m.msg, sizeof(MSG));写成msg = m.msg,这样和memcpy有什么区别吗?这样写的目的是什么? |
|