Mega Code Archive

 
Categories / C++ / Class
 

Using an array of class objects

#include <iostream>    using namespace std;    class CBox                       {       public:          CBox(double lv, double bv = 1.0, double hv = 1.0): m_Length(lv),                                                             m_Breadth(bv),                                                             m_Height(hv)          {             cout << endl << "Constructor called.";          }          CBox()                           {             cout << endl                  << "Default constructor called.";             m_Length = m_Breadth = m_Height = 1.0;          }          // Function to calculate the volume of a box          double Volume() const          {             return m_Length*m_Breadth*m_Height;          }       private:          double m_Length;          double m_Breadth;          double m_Height;     };    int main()    {       CBox boxes[5];             CBox cigar(8.0, 5.0, 1.0);       cout << endl            << "Volume of boxes[3] = " << boxes[3].Volume()            << endl            << "Volume of cigar = " << cigar.Volume();       cout << endl;       return 0;    }