c++ - 通过引用获取内容

标签 c++ gtk glib

我有一个字符串对象的引用,我如何从中获取数据。这是我的示例:

string key = "key1";
gpointer somepointer;

GHashTable* myTable;
g_hash_table_insert(myTable,&key1,somepointer);         

GList *keysList = g_hash_table_get_keys(myTable);// here i got keys previously set
keysList = g_list_first(keysList);
string recentKey = (keysList->data);

数据指的是字符串的引用。我如何从引用中检索数据

最佳答案

如果 keysList->datagpointer(void*),我猜有些像 需要以下内容:

string recentKey = *(string*)keysList->data;

希望对你有帮助

关于c++ - 通过引用获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6183062/

相关文章:

c - GTK信号什么时候发出

c - GTK+ 将组合框文本传递给变量

c++ - c++ client session 和 c_api TF_Session 以及 tensorflow 源代码中的 core/public/session 之间有什么关系?

c - 我想要更大的 pixbuf 渲染到 GtkSource Gutter

c - 如何正确编译和链接 gdbus 程序

callback - GLib - 为类的所有实例调用回调

c - glib/gmessages.h 中的日志处理程序

c++ - LLVM:如何找出使用的是哪种类型?

c++ - 添加元素时,C++ 中的 vector 迭代器会被破坏吗?

c++ - 计算哈希值、整数类型与结构/类