By declaring a copy constructor as private, no copies can be made outside the class. Them means, among other things, that the variable cannot be passed by value.