In C++, when a method is declared, I’ve noticed that sometime the method may have an assignement appended to it.
Could anyone tell me what this is?
For example:
virtual void MyMethod () = 0;
What doe the ‘= 0’ mean. 🙂
Thanks everyone !!!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It means it’s a pure virtual function, i.e. no actual definition of it is available in this class and it must be overridden in a subclass. It’s not actually an assignment as such, zero is the only value you can “assign”.
And this is C++ syntax; in C# the same would be accomplished with the
abstractkeyword.