Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!microsoft!jimad From: jimad@microsoft.UUCP (Jim ADCOCK) Newsgroups: comp.lang.c++ Subject: Re: GC, TC++ 1.01 calls X::X(X& (*this))! Keywords: GC, garbage collection, TC++, c++, copy constructors Message-ID: <70273@microsoft.UUCP> Date: 28 Jan 91 23:05:53 GMT References: <6309@celery34.UUCP> Reply-To: jimad@microsoft.UUCP (Jim ADCOCK) Distribution: comp Organization: Microsoft Corp., Redmond WA Lines: 7 I've been looking for the "correct" answer to these kinds of question on comp.std.c++ too. The questions being basically, what kinds of copies are allowed and/or not allowed, including in what situations is a compiler allowed to make a copy at the same address as a previous object, and do functions return by copy. "Identity" seems to be a very poorly defined concept in C++ [ARM] today.