Add the comments
Fix to initialize the parameter value
Fix the format
Change the expression intuitively
Add the "clear" method
Rename the "reset" method to "set_default"
Set the warning level 4
Look again the method names