Article View: chile.comp.programacion
Article #3456Re: Consulta Templates C++
From: Waldo
Date: Thu, 27 Jan 2005 04:47
Date: Thu, 27 Jan 2005 04:47
32 lines
1975 bytes
1975 bytes
Álvaro Palma wrote:
> Quiero construir una función estática dentro de una clase usando
> templates, de la forma:
>
> class CUtil
> {
> public:
> CUtil();
> ~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.
No te resulta porque ese no es un template valido. Los argumentos de un
template tienen que aparecer entre los argumentos de la funcion, por la
misma razon que no puedes "overload" basado solo en el tipo que una
funcion retorna. El tipo que retornas no es parte del prototipo (o
"signature") de la funcion.
Si la clase entera es un template lo anterior no se aplica.
> Alguien sabe si existe alguna forma de crear esa función template
> (y estática), sin necesidad de declarar toda la clase como
> template?
Mejor explica un poco mas lo que estas tratando de hacer.
Saludos,
W.
Technical Details
Message-ID:
<1106801268.440469.79350@f14g2000cwb.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!f14g2000cwb.googlegroups.com!not-for-mailReferences:
<ct8qaf$qdt$1@localhost.localdomain>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!postnews.google.com!f14g2000cwb.googlegroups.com!not-for-mail From: "Waldo" <fatwaldo@yahoo.com> Newsgroups: chile.comp.programacion Subject: Re: Consulta Templates C++ Date: 26 Jan 2005 20:47:48 -0800 Organization: http://groups.google.com Lines: 33 Message-ID: <1106801268.440469.79350@f14g2000cwb.googlegroups.com> References: <ct8qaf$qdt$1@localhost.localdomain> NNTP-Posting-Host: 67.86.77.109 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1106801272 7881 127.0.0.1 (27 Jan 2005 04:47:52 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 27 Jan 2005 04:47:52 +0000 (UTC) User-Agent: G2/0.2 Complaints-To: groups-abuse@google.com Injection-Info: f14g2000cwb.googlegroups.com; posting-host=67.86.77.109; posting-account=hVjo8QwAAAC1br25yrexfun-OkEnsf06