🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8804

Re: (C++) private class members : gcc vs. Microsoft

#8804
From: Dominique Devriese
Date: Mon, 17 Jun 2002 14:37
38 lines
2212 bytes
Frederik Himpe <frederik.himpe.NO@SPAM.gmx.net> writes:

> On Mon, 17 Jun 2002 12:55:55 +0200, Johan Vervloet wrote:
> 
> > class Foo
> > {
> > public:
> >   Foo();
> >   Foo( const Foo& f );
> >   Foo& copy( const Foo& f );
> > private:
> >   int contents;
> > };
> 
> <knip>
> 
> > Foo& Foo::copy( const Foo& f )
> > {
> >   contents = f.contents;  // dit laat MS niet toe
>     return *this;
> > }
> 
> Dit lijkt me volledig legaal, copy is een lidfunctie van Foo, heeft dus
> toegang tot alle private leden, ook die van andere instanties. gcc heeft
> dus gelijk. Overigens, in de compiler van Borland werkt dit ook; de C++
> compiler van MS staat niet echt bekend om z'n "standard compliance"...
> 
> Frederik

Ik ben niet geheel zeker, maar als ik de C++ FAQ goed lees, dan is gcc
inderdaad correct.  Ik hoop dat M$ zulke fouten snel oplost voor hun
nieuwe release (tis misschien al opgelost ?), want anders gaan de
winblows-advocates hier het nog moeilijk krijgen :P
sjuus
domi
-- 
Dominique Devriese
http://users.pandora.be/frit/domi.gpg
Technical Details
Message-ID: <87vg8ias4w.fsf@pandora.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!image.surnet.ru!surnet.ru!newspeer.clara.net!news.clara.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <20020617125555.51fac646.johan@gewestpallieter.be> <pan.2002.06.17.14.21.32.923432.6303@SPAM.gmx.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,f856d38ccf19128
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-17 07:37:05 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!image.surnet.ru!surnet.ru!newspeer.clara.net!news.clara.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: domi@flap
Newsgroups: be.comp.programming
Subject: Re: (C++) private class members : gcc vs. Microsoft
References: <20020617125555.51fac646.johan@gewestpallieter.be> <pan.2002.06.17.14.21.32.923432.6303@SPAM.gmx.net>
From: Dominique Devriese <fritmebufstek@pandora.be>
Message-ID: <87vg8ias4w.fsf@pandora.be>
Lines: 38
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Mon, 17 Jun 2002 14:37:03 GMT
NNTP-Posting-Host: 213.118.140.92
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1024324623 213.118.140.92 (Mon, 17 Jun 2002 16:37:03 MET DST)
NNTP-Posting-Date: Mon, 17 Jun 2002 16:37:03 MET DST
Organization: Telenet Internet