My basic understanding is that there is no implementation for a pure virtual function, however, I was told there might be implementation for pure virtual function.
Pure virtual functions with or without a body simply mean that the derived types must provide their own implementation.
Pure virtual function bodies in the base class are useful if your derived classes wants to call your base class implementation.