Once you have introduced a function's prototype, you can define the function outside of the class definition. Note, however, that C++ requires you to indicate to which class such an externally defined function belongs by prefixing the function name with the class name and two colons:
class box_car { public: double height, width, length; double volume ( ); }; double box_car::volume ( ) { return height * width * length; }
The class names and colons preceding the member-function definitions have two purposes:
The colons are called the class-scope operator.