🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6476

Re: ISO C++ does not permit ...

#6476
From: Jack D
Date: Wed, 11 Dec 2002 12:45
50 lines
2461 bytes
Dominique Devriese wrote on 10-12-2002 20:44:

> Franky Braem writes:
> 
>> "Bert Peers" <piek@ab.oo> wrote in message
>> news:VKqJ9.15$Ih.2944@news.chello.be...
>>> Franky Braem wrote:
>>> 
>>>> class A : public T<A> { };
>>>> 
>>>> template<class T1> class T { public:
>>>>   static int var;
>>>> };
>>>> 
>>>> Het volgende werkt in VC++ :
>>>> 
>>>> int A::var = 0;
>>>> 
>>>> maar werkt niet met gcc.
>>> 
>>> Lijkt me logisch, dat is de definitie bij een eerdere declaratie
>>> van :
>>> 
>>> class A : public T<A> { static int var; };
>>> 
> 
> dat is sowieso niet het geval.
> als je een template hebt:
> template<class T>
> class Template
> {
> }
> 
> dan moet je in je hoofd houden dat Template<A> en Template<B> helemaal
> _niks_ met elkaar te maken hebben.  Je moet doen alsof je ze elk apart
> had geschreven...
> sjuus

Meer zelfs, als je 

static int var; 

Als member van A gaat definieren, dan zijn T<A>::var en A::var verschillende
statische variabelen die elkaar niet beinvloeden.

Er is ook niets  terug te vinden in de standaard over het oproepen van deze
statische variabele. Misschien in de ARM, maar die heb ik hier net niet
liggen.

Jacko
Technical Details
Message-ID: <BA1CF206.17658%jack_221NOSP@Mhotmail.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.arcor-online.net!fr.clara.net!heighliner.fr.clara.net!news2.euro.net!postnews1.euro.net!news.versatel.net!not-for-mail
References: <3df5fa6b$0$20770$ba620e4c@news.skynet.be> <87lm2ykkpg.fsf@appel.kotnet.org> <3df6309c$0$8499$ba620e4c@news.skynet.be> <VKqJ9.15$Ih.2944@news.chello.be> <3df63f89$0$26357$ba620e4c@news.skynet.be> <871y4plkum.fsf@appel.kotnet.org>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,c436a161484c41f1
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-12-11 04:46:37 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.arcor-online.net!fr.clara.net!heighliner.fr.clara.net!news2.euro.net!postnews1.euro.net!news.versatel.net!not-for-mail
User-Agent: Microsoft-Entourage/10.1.0.2006
Date: Wed, 11 Dec 2002 13:45:42 +0100
Subject: Re: ISO C++ does not permit ...
From: Jack D <jack_221NOSP@Mhotmail.com>
Newsgroups: be.comp.programming
Message-ID: <BA1CF206.17658%jack_221NOSP@Mhotmail.com>
References: <3df5fa6b$0$20770$ba620e4c@news.skynet.be> <87lm2ykkpg.fsf@appel.kotnet.org> <3df6309c$0$8499$ba620e4c@news.skynet.be> <VKqJ9.15$Ih.2944@news.chello.be> <3df63f89$0$26357$ba620e4c@news.skynet.be> <871y4plkum.fsf@appel.kotnet.org>
Mime-version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Lines: 51
Organization: Versatel
NNTP-Posting-Date: 11 Dec 2002 12:45:43 GMT
NNTP-Posting-Host: 62.58.106.42
X-Trace: 1039610743 news.versatel.net 160 62.58.106.42:51248
X-Complaints-To: abuse@versatel.net