Demonstrates use of a class constructor function. - C++ Class

C++ examples for Class:Constructor

Description

Demonstrates use of a class constructor function.

Demo Code

#include <iostream>
using namespace std;
const float PI = 3.14159;  // Approximate value of pi.
// A sphere class.
class Sphere/*from   w  w  w  . j a  v a 2  s.  c o m*/
{
   public:
   float r;          // Radius of sphere
   float x, y, z;  // Coordinates of sphere
   Sphere(float xcoord, float ycoord, float zcoord, float radius)
   {
      x = xcoord; y = ycoord; z = zcoord; r = radius;
   }
   ~Sphere() { }
   float volume()
   {
      return (r * r * r * 4 * PI / 3);
   }
   float surface_area()
   {
      return (r * r * 4 * PI);
   }
};
void main()
{
   Sphere s(1.0, 2.0, 3.0, 4.0);
   cout << "X = " << s.x << ", Y = " << s.y << ", Z = " << s.z << ", R = " << s.r << "\n";
   return;
}

Result


Related Tutorials