如何将Glib :: ustring转换为std :: string?

时间:2016-10-10 18:54:14

标签: c++ glib

我找不到任何关于如何做这个的例子

实际上我只是想检查一个ustring是否等于一个常量字符串但是它不起作用

Glib::ustring somestring...
if(somestring=="test")
  always returns true

感谢

2 个答案:

答案 0 :(得分:0)

您的问题中没有std::string,但如果您想将Glib::ustring与字符串文字进行比较,则documentation表示存在compare()`方法为此。

答案 1 :(得分:0)

这里是

std::string(someustring) == "test"

奇怪的是,Glib :: ustring的接口与std :: string

的99%相同