Article View: be.comp.programming
Article #8802Re: (C++) private class members : gcc vs. Microsoft
From: Frederik Himpe
Date: Mon, 17 Jun 2002 14:22
Date: Mon, 17 Jun 2002 14:22
29 lines
1856 bytes
1856 bytes
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
--
Vergelijking van Linuxdistributies: http://www.distrowatch.com
Technical Details
Message-ID:
<pan.2002.06.17.14.21.32.923432.6303@SPAM.gmx.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<20020617125555.51fac646.johan@gewestpallieter.be>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:22:30 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: Frederik Himpe <frederik.himpe.NO@SPAM.gmx.net> Subject: Re: (C++) private class members : gcc vs. Microsoft Newsgroups: be.comp.programming Reply-To: frederik.himpe@gmx.net Organization: Linux Message-ID: <pan.2002.06.17.14.21.32.923432.6303@SPAM.gmx.net> References: <20020617125555.51fac646.johan@gewestpallieter.be> User-Agent: Pan/0.11.93 (i586-mandrake-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Comment-To: "Johan Vervloet" <johan@gewestpallieter.be> Lines: 29 Date: Mon, 17 Jun 2002 14:22:29 GMT NNTP-Posting-Host: 213.224.5.244 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1024323749 213.224.5.244 (Mon, 17 Jun 2002 16:22:29 MET DST) NNTP-Posting-Date: Mon, 17 Jun 2002 16:22:29 MET DST