PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.lang.cplus > iterator value_type
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
iterator value_type

Réponse
 
LinkBack Outils de la discussion
Vieux 06/06/2008, 10h17   #1
Chris Forone
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut iterator value_type

hello group,

is it possible to get the size of iterated object:
"sizeof(typename iterator_traits<InputIterator>::value_type);"

and NOT using dereferencing
sizeof(*theIterator); ?

thanks & hand, chris
  Réponse avec citation
Vieux 06/06/2008, 11h11   #2
James Kanze
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: iterator value_type

On Jun 6, 11:17 am, Chris Forone <4...@gmx.at> wrote:

> is it possible to get the size of iterated object:
> "sizeof(typename iterator_traits<InputIterator>::value_type);"


> and NOT using dereferencing
> sizeof(*theIterator); ?


Yes, but it doesn't matter, since the argument of a sizeof
operator is never evaluated (except by the compiler, to
determine its type).

--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orient�e objet/
Beratung in objektorientierter Datenverarbeitung
9 place S�mard, 78210 St.-Cyr-l'�cole, France, +33 (0)1 30 23 00 34
  Réponse avec citation
Vieux 06/06/2008, 11h18   #3
Michael DOUBEZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: iterator value_type

Chris Forone a écrit :
> is it possible to get the size of iterated object:
> "sizeof(typename iterator_traits<InputIterator>::value_type);"


Looks good to me.

> and NOT using dereferencing
> sizeof(*theIterator); ?


IMO nothing wrong with that since the deferencing will never occur but
the iterator_traits<>::value type is fine.

--
Michael
  Réponse avec citation
Vieux 06/06/2008, 11h28   #4
Chris Forone
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: iterator value_type

Michael DOUBEZ schrieb:
> Chris Forone a écrit :
>> is it possible to get the size of iterated object:
>> "sizeof(typename iterator_traits<InputIterator>::value_type);"

>
> Looks good to me.
>
>> and NOT using dereferencing
>> sizeof(*theIterator); ?

>
> IMO nothing wrong with that since the deferencing will never occur but
> the iterator_traits<>::value type is fine.
>


Ah, thanks. Its only because of the dereferencing. I forgot that
sizeof() ist compiler-related...

:-) cheers, chris
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 19h21.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,08937 seconds with 12 queries