Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!ucsd!swrinde!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!uunet!microsoft!jimad From: jimad@microsoft.UUCP (Jim ADCOCK) Newsgroups: comp.std.c++ Subject: Re: "packed" objects Message-ID: <56268@microsoft.UUCP> Date: 2 Aug 90 20:27:19 GMT References: <56159@microsoft.UUCP> <56165@microsoft.UUCP> Reply-To: jimad@microsoft.UUCP (Jim ADCOCK) Organization: Microsoft Corp., Redmond WA Lines: 14 In article <56165@microsoft.UUCP> jimad@microsoft.UUCP (Jim ADCOCK) writes: >Proposed: > >We need a way to "pack" objects over inheritence boundaries, and possibly >between labeled fields of a declaration. I do not propose here exactly >what the "right" way to do this is. I should clarify that I was not proposing that every compiler actually has to do the packing, nor that there need to be a standard way to do that packing. What I was proposing is that we need a way to turn off the standard C++ field ordering restrictions, such that a compiler can choose to lay out those fields in any order it feels is appropriate. Perhaps the easiest way to accomplish this is just throw away the traditional restrictions on field ordering.