#pragma once class Cube { // "Computer, this is what a Cube is." private: double height, width, depth; // It has a height, width and depth that I don't want public: // any program to be able to mess with Cube(double height, double width, double depth); // but programs can pass these to me during initialization. double volume() const; // And a Cube can be asked what it's volume is. };