| | | | | |

Static Member Variables 2

    unsigned int IntArray::objectCount_ = 0; // initialization
    
    IntArray::IntArray (size_t sz, int ivalue) : size_(sz)
    {
      data_ = new int [sz]; // check for failed memory allocation
      for (sz = 0; sz  < size_; ++sz)
        data_[sz] = ivalue;
      ++objectCount_;
    }
    
    IntArray::~IntArray ()
    {
      delete [] data_;
      --objectCount_;
    }
    

| | Top of Page | 6. C++ Classes Part 2: Advanced Features - 18 of 22