robison@m.cs.uiuc.edu (05/12/89)
I hear that the 2.0 release of AT&T C++ does not do bitwise copy for
class assignments, but rather copies everything but the v-table pointer.
GNU C++ already seems to do this. My question is, suppose I really want
to do inline bitwise copy? Is there a way to specify inline bitwise copy?
For example, is there a way to make the 'copy' function below do
bitwise copy, so that 'copy' works even if pointer 't' points to
uninitialized memory? I would prefer a method compatible with all C++
compilers if such exists. [No giggles, please]
class base {
int yellow,orange;
virtual void burp();
};
class derived: public base {
int purple;
};
void copy( derived* s, derived* t ) {
*t = *s;
}
Arch D. Robison
University of Illinois at Urbana-Champaign
UUCP: {pur-ee,convex}!uiucdcs!robison
Internet: robison@CS.UIUC.EDU