15.1.1 友元类假定需要编写一个模拟电视机和遥控器的简单程序.决定定义一个Tv类和一个Remote类,来分别表示电视机和遥控器.遥控器和电视机之间既不是is-a关系也不是has-a关系.事实上,遥控器可以改变电视机的状态,这表明应将Remote类作为Tv类的一个友元.首先定义Tv类:友元声明可以位于共有.私有或保护部分,其所在的位置无关紧要.由于Remote类提到了Tv类,所以编译器必须了解Tv类后,才能处理Remote类,为此,最简单的方法是首先定义Tv类.也可以使用前向声明(forwar…