C++ 是否安全呼叫qWarning(“s”,QUTF8可打印(键));
在使用C++ 是否安全呼叫qWarning(“s”,QUTF8可打印(键));,c++,qt,qstring,segment,fault,C++,Qt,Qstring,Segment,Fault,在使用qUtf8Printable()的语句之后,所述字符指针将无效。这是因为QString::toUtf8()返回的数组将超出范围。 因此,qtf8printable(key)在调用qWarning(“%s”,Utf8Printable(key))时将不在范围内?这是安全的。用作参数的临时值将一直保留到函数调用结束。这是安全的。用作参数的临时值一直保留到函数调用结束
qUtf8Printable()
的语句之后,所述字符指针将无效。这是因为QString::toUtf8()
返回的数组将超出范围。
因此,
qtf8printable(key)
在调用qWarning(“%s”,Utf8Printable(key))时将不在范围内代码>?这是安全的。用作参数的临时值将一直保留到函数调用结束。这是安全的。用作参数的临时值一直保留到函数调用结束