我怎麼可以這樣做:轉換QString時,的std :: string *
_name__GetAvailable inp;
QString tmp;
inp.From = tmp;
這是名 _GetAvailable類定義:
class SOAP_CMAC _name__GetAvailable
{
public:
std::string *From;
std::string *To;
struct soap *soap;
}
我想這:
inp.From = tmp.toStdString();
但我已經得到了以下錯誤:如果你想有一個std::string
指針
C:\Qt2\Qt5.0.1\Tools\QtCreator\bin\Ticket\mainwindow.cpp:49: error: cannot convert 'std::string {aka std::basic_string}' to 'std::string* {aka std::basic_string*}' in assignment
@sashoalm這是如何重複?如果你看過這個問題,你會發現他已經*從'QString'轉換爲'std :: string'。他的問題是獲得一個*指針*到一個'std :: string' – jalf
@sashoalm OP想要一個'std :: string *'不只是一個'std :: string'。 – zakinster
如果你有一個std :: string,你應該能夠想出一個指針,或者你應該回去學習C++。 – sashoalm