填空题 类class one 在声明func 成员函数时发生错误,出错原因是{{U}} 【9】 {{/U}}。 Class one { private: int a; public: void func(two& ) }; class two { private: int b; friend void one: :func(two & ); }; void one: : func(two& r) a=r.b; }
  • 1、
【正确答案】 1、class one前没有声明语句class two;    
【答案解析】[解析] 当一个类作为另一个类的成员函数、成员函数的参数或其他情况的时候,要确保编译器能正确解析。由于在class one之前没有关于class two的任何说明,而在class one的func函数中却用了class two类的参数。因此是错误的。