To study and implement Constructor Overloading in C++, using different types of constructors (default, parameterized, and copy constructor) to demonstrate how objects can be created in multiple ways.
so init should be treated as a constructor. You might want the function to take varargs and type match later down. This is a simple way to "fake" overloads in Lua, and EmmyLua compliments it most of ...