假设:
g1 和 g2 是包含以下字符(不是字符**)的 glist 对象
g1 = {"a", "b", "c"};
g2 = {"b", "d", "e"};
我需要一个使用 c glist 库的代码来返回列表的减法;
g3 = subtract (g1, g2);
should return
{"a", "c");
g4 = subtract (g2, g1);
should return
{"d", "e");
最佳答案
您可以查看 std::set_difference
的实现情况并将其改编为 glist
。
GLib 本身没有设置差异的实现。
关于c - 需要c中两个glist对象的减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46678679/