gpt4 book ai didi

c++ - 将 char* 传递给 QString

转载 作者:行者123 更新时间:2023-11-27 23:40:58 24 4
gpt4 key购买 nike

我正在开发一个模块,其中 GUI 和后端通过消息传递进行交互。我将一个 char* 初始化为 nullptr。 GUI 采用标记化的 QStringList。我无法在标记化列表中进行更改。我在列表中收到“(空)”。现在我觉得通过与“(null)”进行比较并不是可行的方法。是否有任何 char* 的初始化会被 QString 视为空字符串?

最佳答案

当指针为NULL 时构造QString 时使用空字符串。

QString obj = (ptr == nullptr? QString("") : QString(ptr));

然后使用obj

关于c++ - 将 char* 传递给 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54799966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com