【发布时间】:2020-12-01 21:46:36
【问题描述】:
Qt manu 表示在使用qUtf8Printable() 的语句之后,char 指针将无效。这是因为QString::toUtf8() 返回的数组会超出范围。
那么qUtf8Printable(key) 在调用qWarning("%s", Utf8Printable(key)); 时会超出范围吗?
【问题讨论】:
标签: c++ qt qstring segment fault
Qt manu 表示在使用qUtf8Printable() 的语句之后,char 指针将无效。这是因为QString::toUtf8() 返回的数组会超出范围。
那么qUtf8Printable(key) 在调用qWarning("%s", Utf8Printable(key)); 时会超出范围吗?
【问题讨论】:
标签: c++ qt qstring segment fault
这是安全的。用作参数的临时值会一直保留到函数调用结束。
【讨论】: