Image* clone(){ return new LandSatImage(1); }
最终返回的是Image * LandSatImage(1)吗?为什么要这么返回?
返回的是Image指针,之所以返回指针,而不是直接返回Image,是因为局部变量函数结束堆栈会销毁,必须返回堆上的对象。clone顾名思义应该是深拷贝对象。