CPolynomialHeap Template copy and move function add