The presence of the keyword "const" at the end of the function definition indicates that the function cannot change any class data. The compiler will enforce this constraint.
Meaning of 'const' last in a function declaration of a class?
What is the meaning of `const` in declarations like these? The `const` confuses me.
class foobar
{
public:
operator int () const;
const char* foo() const;
};
Follow
1
Add comment
More
Report
1 Expert Answer
Still looking for help? Get the right answer, fast.
Ask a question for free
Get a free answer to a quick problem.
Most questions answered within 4 hours.
OR
Find an Online Tutor Now
Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.