在下面的片段中,函数B::f()是函数A::f()的“包装器”。但是我假设A::f()返回类型是一个“不透明”类型,我不知道它是否具有值或引用语义。因此,我不能使用auto或const auto &作为B::f()的返回类型。我原以为auto &&会起作用,但并不是auto &&被推断为A::OpaqueType &。这里可以避免编写A::OpaqueType吗?auto` here to avoid writing th
我需要一个数据类型,这将是完全不透明的F#与平等定义在JS ===方面。WebSharper手册上说我应该重写Equals,但是我不能让它工作。let x : OpaqueType = X<_>
if x = y then // this line should be translatedto `if (x === y)` else那么,OpaqueType的正