the right way to use namespace inside cpp file
包括std::ostream 重载等。
a way to handle unused variables to suppress build-time warning
Point class can compare
Contour can list points with numbering
string to split() has to be const now