我有一个 QString,我想将其转换为 char* 而不是 QChar*,因为我会将它传递给一个采用 char* 的方法,但是如果没有 const char*,我将无法转换它。例如我试过:
QString name = "name";
QByteArray byteArray = name.toUtf8();
myMailboxName = byteArray.constData();
和
QString name = "name";
QByteArray byteArray = name.toUtf8();
myMailboxName = byteArray.data();
其中 myMailboxName 是我班级中的私人 char* 。但是我收到一个错误,因为它返回一个 const char* 并且无法将其分配给 char*。我怎样才能解决这个问题?