https://tyrangyang.github.io/TyrangYang_blog/explicit-and-implicit/
explicit and implicit in c++