Possible Duplicate:
Why pure virtual function is initialized by 0?
In C++, what does it mean to set a function declaration to zero? I’m guessing it has to do with the function being virtual, and not actually defined in this class. Found in a header file of code that I’m reading:
virtual void SetValue(double val)=0;
What’s going on here?
It’s a pure virtual function. It makes it so you MUST derive a class (and implement said function) in order to use it.