Всі небезпечні операції з вказівниками заховані в захищені функції. Array a(5); // викликається Array::Array(int) Array b; // викликається Array::Array() Array c(a); // викликається Array::Array(const Array&) Array d=a; // те саме b=c; // відбувається виклик оператора = // якщо він не визначений (як в даному випадку), то викликається оператор присвоєння за умовчанням, який