Both the member function declaration and definition will require the const modifier. This tells the compiler that the function is an 'inspector' function and will not modify anything in the object (which is required when using a const object).
About your 'this' question, 'this' is a pointer to the instance of the object.