[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.c++

deduce element type of c-array template argument

Maik

12/3/2008 4:58:00 PM

Hi,

What is ?? in
<code>
template< typename T >
struct element_type
{
typedef ?? type;
};
<code>
so that i.e
boost::is_same<element_type<float[3]>::type, float>::value
is true?

Thanks in advance,
-- Maik
2 Answers

Vidar Hasfjord

12/3/2008 5:29:00 PM

0

On Dec 3, 4:58 pm, Maik <Beckmann.M...@googlemail.com> wrote:
> Hi,
>
> What is ?? in
> <code>
>   template< typename T >
>   struct element_type
>   {
>     typedef ?? type;
>   };
> <code>
> so that i.e
>   boost::is_same<element_type<float[3]>::type, float>::value
> is true?
>
> Thanks in advance,
>  -- Maik

template <typename T>
struct element_type;

template <typename T, size_t N>
struct element_type <T [N]>
{
typedef T type;
};

Regards,
Vidar Hasfjord

Maik

12/3/2008 5:53:00 PM

0

On 3 Dez., 18:29, Vidar Hasfjord <vattilah-gro...@yahoo.co.uk> wrote:
> On Dec 3, 4:58 pm, Maik <Beckmann.M...@googlemail.com> wrote:
>
>
>
> > Hi,
>
> > What is ?? in
> > <code>
> >   template< typename T >
> >   struct element_type
> >   {
> >     typedef ?? type;
> >   };
> > <code>
> > so that i.e
> >   boost::is_same<element_type<float[3]>::type, float>::value
> > is true?
>
> > Thanks in advance,
> >  -- Maik
>
> template <typename T>
> struct element_type;
>
> template <typename T, size_t N>
> struct element_type <T [N]>
> {
>   typedef T type;
>
> };
>
> Regards,
> Vidar Hasfjord

Thank you!

-- Maik