Assignment operators should return a type that is consistent to the client. Usually this is a non-const
reference, because that is what the built-in types and the standard C++ library classes return. Declare assignment operators like this:
class TFoo {
...
TFoo& operator=(argument); // "argument" is usually: const TFoo &
[Contents]
[Previous]
[Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.
Generated with WebMaker