🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10402

Re: variables static en C++

#10402
From: NotFound
Date: Mon, 04 Mar 2002 18:33
19 lines
1594 bytes
> Tengo una clase A de la que se derivan varias clases A1, A2, ...An. Me
> interesa saber cuantos elementos tengo de cada clase Ai, para lo que pongo
> una variable static int contador en cada Ai y una función static void
> SumaUno() en cada Ai también.
> ¿De qué manera, si es que se puede, tendría que definirlas en A para que me
> contara los objetos que tengo de cada clase derivada Ai y no de todas a la
> vez?

Pues lo mejor es como lo estás haciendo, que cada clase lleve su propia
cuenta. Si no tendrías que tener previsto en el momento de definir A
todas las derivadas que se puedan hacer de ella, o introducir algo
complejo como un registrador de clases.

Salu2
Technical Details
Message-ID: <3C83BDFE.A949161A@hobbiton.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!news.ebone.net!news1.ebone.net!cesio.mundo-r.com!not-for-mail
References: <QmNg8.7787$sZ4.110654@news.ono.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,fcde9a39b2616cdc
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-03-04 11:24:09 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!news.ebone.net!news1.ebone.net!cesio.mundo-r.com!not-for-mail
From: NotFound <blassic@hobbiton.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: variables static en C++
Date: Mon, 04 Mar 2002 19:33:34 +0100
Organization: Another Netscape Collabra Server User
Lines: 19
Message-ID: <3C83BDFE.A949161A@hobbiton.org>
References: <QmNg8.7787$sZ4.110654@news.ono.com>
NNTP-Posting-Host: cm65245.red.mundo-r.com
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailer: Mozilla 4.72 [en] (X11; I; Linux 2.2.14 i586)
X-Accept-Language: en