| | Object lifetime -- Facts, Info, and Encyclopedia article (Site not responding. Last check: 2007-10-22) |
 | | Handing (Grounds for adverse criticism) exceptions in the midst of creation of an object is particularly problematic because usually the implentation of throwing exceptions relies on valid object states. |
 | | However, in object oriented programming, object construction may always fail, because constructing an object should establish the ((biology) a taxonomic group containing one or more orders) class invariants, which are often not valid for every combination of constructor arguments. |
 | | A copy constructor is a constructor which takes a (single) parameter of an existing object of the same type as the constructor's class, and returns a (Click link for more info and facts about deep copy) deep copy of the object sent as a parameter. |
| www.absoluteastronomy.com /encyclopedia/o/ob/object_lifetime.htm (898 words) |