bool Curve::Concatenate(const Curve & c) { bool success=false; if (Tail() != c.Head()) return success; else { for (int i=0; i<c.heSize(); ++i) { helist.push_back(c[i]); } } return success; }