【13】 {strcpy(owner,s2);}
  virtual void PrintInfo() {cout<
 
  private:
  char owner[10];
  };
  int main(){
  Book *prt=new MyBook("飘");
  prt->PrintInfo();
  return 0;
  }
  (13)在有理数类Rational中重载插入运算符<<,以便按a/q形式输出。请将<<运算符函数的定义补充完整。
  class Rational{
  public:
  Rational(int aa, int qq):a(aa),q(qq){ }
  friend 【14】 operator<<(ostream &out, Rational &x)
  {
  return (out< 
  }
  private:
  int a,q;
  };
  (14)下面的函数定义是某函数模板能够生成的函数实例
  int square(int n) {return n*n;}
  double square(double n) {return n*n;}
  由此可知,该函数模板的定义是 【15】 。