12.7. 练习题

  1. 将一个函数声明为友元会产生什么效果?
  2. 将友元权限授予一个函数与授予一个函数模板有何区别?
  3. 为什么二元运算符通常被实现为非成员函数?
  4. 为什么插入运算符总是被实现为非成员函数?
  5. 模板函数与非模板函数在参数转换方面的主要区别是什么?
  6. 如何使模板的实例化过程中,同时生成唯一的非模板、非成员函数?