class className { public: className(parameters);//constructor void mutatorFunctionName (parameters); type accessorFunctionName (parameters)const; /* Variable with getter and setter functions */ private: type variableName; public type getvariableName()const{ return variableName; } void setvariableName(type v){ variableName=v; } }; //don't loose the semicolon. ClassName::className(parameters)//constructor { //initialize all your variables } void ClassName::mutatorFunctionName (parameters) { } type ClassName::accessorFunctionName (parameters)const { return expression; }