Pointers can also hold the address of (i.e., point to) a value of class type.
class Car { double fuel; double mpg; public: Car(); Car(double theMpg); void addGas(double amt); void drive(double amt); } int main() { Car myHybrid(30); Car *p = &myHybrid; myHybrid.addGas(20); // equivalent to: (*p).addGas(20); myHybrid.drive(100); // equivalent to: (*p).drive(100); ... }