Article View: chile.comp.programacion
Article #3458Re: Consulta Templates C++
From: �lvaro Palma
Date: Thu, 27 Jan 2005 11:48
Date: Thu, 27 Jan 2005 11:48
47 lines
2680 bytes
2680 bytes
Cristian Gutierrez <crgutier@dcc.uchile.cl> wrote:
> Hoy en la tarde, �lvaro Palma dijo:
>> Quiero construir una funci�n est�tica dentro de una clase usando
>> templates, de la forma:
>>
>> class CUtil
>> {
>> [...]
>> static template<class T> T* functionX(int X,int Y);
>> }
> [...]
>> Pero no me resulta, s�lo funciona si creo la clase completa como
>> template. Alguien sabe si existe alguna forma de crear esa funci�n
>> template (y est�tica), sin necesidad de declarar toda la clase como
>> template?
> Me resulta dando vuelta "static" y "template<...>" en la declaracion:
Tambi�n prob� con eso, pero el bendito MS VC++ 6 se cae con un error.
Lo mejor es el texto que arroja asociado al error:
INTERNAL COMPILER ERROR (y nada m�s....sic)
Arroja ese error en la primera llamada a la funci�n, de la forma:
float *pF = CUtil::functionX<float>(X,Y);
Lo mejor de todo es que si declaro la funci�n como extern C, S� FUNCIONA!!!
Arrrggg, Microsoft y sus errores indescifrables...
Gracias por la ayuda.
--
Atte.
�lvaro Palma Aste http://gorrion.die.uchile.cl/~apalma
******************************************************
"En la historia evolutiva se configura lo humano con el conversar al surgir el lenguaje
como un operar recursivo en las coordinaciones conductuales consens�ales que se
da en el �mbito de un modo particular de vivir en el fluir del coemocionar de los
miembros del grupo particular de primates b�pedos a que pertenecemos." [...sic]
HUMBERTO MATURANA
"Lenguaje y realidad: El origen de lo humano"
Technical Details
Message-ID:
<ctakf4$3tn$1@localhost.localdomain>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!news.cec.uchile.cl!not-for-mailReferences:
<ct8qaf$qdt$1@localhost.localdomain> <871xc73g2u.fsf@guti.no-ip.org>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e1148979fa93e1b6
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!news.cec.uchile.cl!not-for-mail
From: �lvaro Palma <Nmena@unicit.cl>
Newsgroups: chile.comp.programacion
Subject: Re: Consulta Templates C++
Date: Thu, 27 Jan 2005 11:48:52 +0000 (UTC)
Organization: Centro de Computacion - U. de Chile
Lines: 48
Sender: Alvaro Palma Aste <apalma@cipres.cec.uchile.cl>
Message-ID: <ctakf4$3tn$1@localhost.localdomain>
References: <ct8qaf$qdt$1@localhost.localdomain> <871xc73g2u.fsf@guti.no-ip.org>
NNTP-Posting-Host: cipres.cec.uchile.cl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: localhost.localdomain 1106826532 4023 200.9.100.5 (27 Jan 2005 11:48:52 GMT)
X-Complaints-To: news@localhost.localdomain
NNTP-Posting-Date: Thu, 27 Jan 2005 11:48:52 +0000 (UTC)
User-Agent: tin/1.4.5-20010409 ("One More Nightmare") (UNIX) (SunOS/5.8 (sun4u))