1.QT信号不需要在.cpp中实现;否则会提示重定义;
2.s_TabInfoStruct包含map类型的数据,如果通过定义局部变量,载将变量中的内容通过Memcpy拷贝到指针中是有问题的
//memcpy(pTabInfoStruct, &sTabInfoStruct, sizeof(s_TabInfoStruct));
1)具体现象是在局部作用域内结果正常;
2)但是在非局部作用域时,普通变量显示正常,但是Map类型的变量不正常
3)解决的办法是直接给指针中赋值。
Memcpy在拷贝包含Map类型的结构体时,存在的问题总结
最新推荐文章于 2024-01-26 18:58:47 发布
本文介绍了QT编程中的两个实用技巧:一是避免在.cpp文件中实现信号,以防重定义错误;二是正确处理包含map类型成员的结构体赋值问题,避免在不同作用域间复制时出现的数据异常。

1604

被折叠的 条评论
为什么被折叠?



