我無法找到如何做到這一點如何將Glib :: ustring轉換爲std :: string?
其實我只是想檢查是否ustring等於一個常量字符串的任何例子,但它並沒有
Glib::ustring somestring...
if(somestring=="test")
always returns true
感謝
我無法找到如何做到這一點如何將Glib :: ustring轉換爲std :: string?
其實我只是想檢查是否ustring等於一個常量字符串的任何例子,但它並沒有
Glib::ustring somestring...
if(somestring=="test")
always returns true
感謝
你的問題的工作沒有任何std::string
,但是如果你想比較一個Glib::ustring
和一個字符串文字documentation說有一個compare()方法。
是啊其實我應該改變標題,我只是用std :: string – fdsfdsfdsfds
做了一個嘗試我試過如果(nodename.compare(「patch」)== 0)它不起作用,這是最糟糕的字符串類地球的測試總是回退真的 – fdsfdsfdsfds
有虛擬的沒有關於該Glib類 – fdsfdsfdsfds
這裏是
std::string(someustring) == "test"
奇怪的油嘴:: ustring有99%相同的接口的std :: string
man does not work – fdsfdsfdsfds
如果這不起作用,那爲什麼它仍然是答案? –
凡'的std :: string'參與你的榜樣? –
作爲比較常數沒有工作,我試過somestring.raw()== std :: string(「測試」) – fdsfdsfdsfds
然後呢? –