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_;
}