Article View: be.comp.programming
Article #8804Re: (C++) private class members : gcc vs. Microsoft
From: Dominique Devriese
Date: Mon, 17 Jun 2002 14:37
Date: Mon, 17 Jun 2002 14:37
38 lines
2212 bytes
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-mailReferences:
<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