🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: variables static en C++

#10436
From: Manuel Dom�nguez Dorado
Date: Wed, 06 Mar 2002 23:53
37 lines
2434 bytes
En la fecha Mon, 04 Mar 2002 16:34:56 GMT, "fgs" <NoSpam@ono.com> le
endi�� a las teclas y sali� lo siguiente:

>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.

A no ser que sepas de antemano cuantas clases derivadas de A vas a
tener, no se puede hacer de forma est�tica.

Te puedes construir una lista enlazada *ListaDeContadores en la
superclase, y que cada subclase registrara en dicha lista a la clase
que pertenece y el n�mero que es. (Que l�o)

O sea: una lista en la superclase definida como static y en el
constructor de cada una de las subclases Ai un m�todo que accediera a
esta lista, nodo por nodo, viera si existe una entrada Ai y si existe,
incrementara el valor del contador en dicho nodo y si no (si es la
primera instancia de la subclase Ai), crease un nodo para llevar a
partir de ese momento la contabilidad de la subclase Ai.

�Me he expicado bien? Al ser din�mica la lista, evitar�as el problema.

��Pero no lo he probado!!
--
   
                 '''
                (O O)
+-----------oOO--(_)----------------+
|      Manuel Dom�nguez Dorado      |
| manolodd ARROBA eresmas PUNTO com |
|  http://manolodd.virtualave.net   |
+--------------------oOO------------+
              |__|__|
               || ||
              ooO Ooo
Technical Details
Message-ID: <3kad8ugul2rqgnuehk5me4bpeabpp2n89r@4ax.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!56-madr-x54.libre.retevision.ES!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-06 15:52:56 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!56-madr-x54.libre.retevision.ES!not-for-mail
From: Manuel Dom�nguez Dorado <pepotemix@mixmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: variables static en C++
Date: Thu, 07 Mar 2002 00:53:17 +0100
Lines: 37
Message-ID: <3kad8ugul2rqgnuehk5me4bpeabpp2n89r@4ax.com>
References: <QmNg8.7787$sZ4.110654@news.ono.com>
NNTP-Posting-Host: 56-madr-x54.libre.retevision.es (62.83.17.56)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1015458774 12780136 62.83.17.56 (16 [87745])
X-Newsreader: Forte Agent 1.9/32.560