🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: No crear Un objeto

#10069
From: Enrique Arizón Benito
Date: Mon, 08 Apr 2002 22:41
98 lines
2731 bytes
Ummm, tal como lo planteas no debe ser nada f�cil. Lo que si te puedo
decir es que tu problema suele solucionarse utilizando miembros
est�ticos en lugar del constructor. En vez de crear el objeto puedes
invocar un m�todo est�tico que mire el fichero y que en caso de
existir cree una nueva instancia. Por ejemplo, en Java (es lo que m�s
uso ultimamente) la clase de envoltura Long tiene un m�todo est�tico
para parsear una cadena de texto. Si consigue interpretarla como un
n�mero entonces retorna un nuevo objeto Long -supongo que valiendose
de sus propios constructores-. En caso contrario retorna null.

(Postdata: Odio los constructores y destructores de C++. Sirven para
todo menos para lo que uno necesita :)))) )

Rufus <hiden@terra.es> wrote in message news:<BdYq8.530006$EH2.1987880@telenews.teleline.es>...
> Hola a todos
> Llevo ya algunos a�os con una duda sobre las clases en C++, y es que si 
> existe la posibilidad de decir al constructor que no cree un objeto.
> 
> Un porque sencillo seria, si yo quisiera crearme una clase (LeeFichero) en 
> la cual manejara un fichero que deberia existir. (porque lo crea otra 
> aplicacion, )entonces a mi no me interesa que se me creen objetos de la 
> clase LeeFichero si el fichero no existe.
> 
> Hay alguna posibilidad de hacer esto?, o siempre se me tiene que crear el 
> objeto, y declararme yo un metodo llamado ObjetoValido para ver si puedo 
> operar con el.
> 
> Gracias, y espero que me podais ayudar
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
Technical Details
Message-ID: <4eb64fb0.0204081441.4de5537@posting.google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
References: <BdYq8.530006$EH2.1987880@telenews.teleline.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,a35aa33da1cfad7b
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-04-08 15:41:14 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
From: e_arizon_benito@yahoo.com (Enrique Arizón Benito)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: No crear Un objeto
Date: 8 Apr 2002 15:41:14 -0700
Organization: http://groups.google.com/
Lines: 98
Message-ID: <4eb64fb0.0204081441.4de5537@posting.google.com>
References: <BdYq8.530006$EH2.1987880@telenews.teleline.es>
NNTP-Posting-Host: 217.127.113.184
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1018305674 17464 127.0.0.1 (8 Apr 2002 22:41:14 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 8 Apr 2002 22:41:14 GMT