我有一个包含两个弱指针的结构,我希望用std::tie对这个结构进行字典化比较。然而,我遇到了一个奇怪的问题,我意识到我不能使用std::weak_ptr::lock()作为std::tie的论点。first, second;这样做会导致E0304:no instance of function template "std::tie" matches the argument list代码的编译错误但是,如果我创建新的std::shared_ptr对象并将它们设置为std::w
在Scala3中,您可以使用Tuple.fromProductTyped从case类中获取元组。我想要获取嵌套case类的所有字段,例如: case class Employee(name: Baz, number: Int, managerEmployee(Baz("hello"), 42, false)) // (Baz(hello),42,false) but I need (hello,42,false)
下面的代码尝试获取