a C++ template to cache something in a container ,now it supply two structure---circle and linked list.