🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8802

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

#8802
From: Frederik Himpe
Date: Mon, 17 Jun 2002 14:22
29 lines
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-mail
References: <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