假设我们有以下内容:
(1)C
有两个成员X1 x1
和的类Y1 y1
。
(2)C
没有默认构造函数,但有构造函数C(Z)
。
(3) 一个X1
没有默认构造函数,但是有构造函数的类X1(X2)
。
(4) 一个Y1
没有默认构造函数,但是有构造函数的类Y1(Y2)
。
(5) 一个函数f(Z)
,它返回std::pair<X2, Y2>
让我们说f(z) -> std::pair<X2, Y2>{x2,y2}
。
我如何编写该C
成员X1 x1 == X1(x2)
和Y1 y1 == Y1(y2)
构建后的类?