tostdstring专题

Qt中QString::toStdString().c_str() 偶尔存在问题

假设 QString str = "string"; const char* c = str.toStdString().c_str()单步调试显示的结果可能会是'\0' 而当我这样写时 std::string s = str.toStdString();  const char* c = s.c_str();  c 是"string" 为啥呢??? 原来有可能是这样的。 str