- 当需要进行多进程通讯时,结构体中出现字符串时尽量采用C++标准类型,尽量少用QT特有类型QString字符串,尽量采用char []类型替代,这样在多进程通讯时,可直接通过memcpy直接复制内存的方式,而不用担心内存异常问题。 由于QString内部存在隐式共享及长度的不确定,容易导致内存错误。一般这种数据类型需要自己重载=才能实现复制功能。
- 在数据库读写时,也尽量采用标准C++类型来定义各字段。后面好处多多。
- 其他情况,则可以尽量选择QString,提高编程效率。
QT结构体中定义QString注意点
最新推荐文章于 2024-04-29 21:03:23 发布