class
B; // 对类B提前声明
//
class A {
public:
A(const B&); // 可以从B构造而来的类A
};
class B {
public:
operator A() const; // 可以从A转换而来的类B
};
void f(const A&);
B b;
f(b);
...全文
552打赏收藏
结果会是什么?
class B; // 对类B提前声明 // class A { public: A(const B&);// 可以从B构造而来的类A }; class B { public: operator A() const;// 可以从A转换而来的类B }; void f(const A&); B b; f(b);