1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
/**************************************************************************
*
* Language: C++
* Purpose: Program to demonstrate the 'new' statement.
* Author: M J Leslie
* Date: 27-Sep-98
*
* Initialise a constant within a class.
*
**************************************************************************/
#include <iostream.h> // For cout.
class Math
{
public:
// Constructor contains the definition of PI.
Math() : PI(3.142) {}
~Math() {}
float Diameter (float Radius)
{
return (Radius * PI);
}
private:
// Declare PI. We can not assign a value here.
const float PI;
};
main()
{
Math Formula;
float Radius = 5;
cout << " Radius is " << Radius << endl;
cout << " Diameter is " << Formula.Diameter(Radius) << endl;
}
|