我现在面临的问题是,我试图让下面的代码正常工作,我基本上需要将std::set_交的输出写成一个新类型,它实际上是来自StructA的一些字段和来自StructB的其他字段之间的一个联合。我刚刚编辑了下面的代码,并加入了@ivar对一些冗余代码的建议--这使得问题更容易阅读--它现在正在编译和运行--但是仍然产生了我不想要的结果。实时代码也发布在上。#include <iostream>
// I wish to return a vec
{ unsigned int b;还有很多功能像有没有一种简单的方法可以用Haskell调用这些函数?我是否必须使Haskell端的data实例是可存储的(对于这些结构我没有任何构造函数)。另外:如果我必须传递一个struct而不是一个struct指针(不是一个假设的问题,我有一些类似的函数--这不是我的代码,所以我什么也做不了),我