Deep Copy
l class MyClass
{
OpenList List1, List2;


MyClass(MyClass orig)
{
List1 = copyOpenList(orig.List1);
List2 = copyOpenList(orig.List2);
}
}
lThe copy has copies of the original lists, provided that copyList makes such copies.