>>379
struct Point {
  int x;
  int y;
};

この場合は、遅延評価も何もないやん。Point を返す側で、Point をキャッシュして
おくとかは考えられるが。