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

how to convert Glib::ustring to std::string?

我找不到任何关于如何执行此操作的示例

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

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

谢谢

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

这里是

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

奇怪,因为 Glib::ustring 与 std::string

有 99% 相同的界面