Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Cyril.Gruau
std::vector<bool> est specialise (23.2.5) pour optimise la place memoire (autrement dit un bit par element) et operator[] renvoie un std::vector<bool>::reference.
Qui ne permet de faire :
MaClasse<bool> MonObjet(taille);
MonObjet[i] = 1;
Cyril
std::vector<bool> est specialise (23.2.5) pour optimise la place
memoire (autrement dit un bit par element) et operator[] renvoie un
std::vector<bool>::reference.
std::vector<bool> est specialise (23.2.5) pour optimise la place memoire (autrement dit un bit par element) et operator[] renvoie un std::vector<bool>::reference.
On Mon, 28 Jul 2003 11:58:53 GMT, (Cyril Gruau) wrote:
template<class T> T & operator[]
sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep. Une des aberrations du C++... Mais std::deque<> répond peut-être à tes besoins.
-- Tout sur fr.* (FAQ, etc.) : http://www.usenet-fr.net/fur/ et http://www.aminautes.org/forums/serveurs/tablefr.html Archives : http://groups.google.com/advanced_group_search http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html
sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep. Une des aberrations du C++...
Mais std::deque<> répond peut-être à tes besoins.
--
Tout sur fr.* (FAQ, etc.) : http://www.usenet-fr.net/fur/
et http://www.aminautes.org/forums/serveurs/tablefr.html
Archives : http://groups.google.com/advanced_group_search
http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html
On Mon, 28 Jul 2003 11:58:53 GMT, (Cyril Gruau) wrote:
template<class T> T & operator[]
sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep. Une des aberrations du C++... Mais std::deque<> répond peut-être à tes besoins.
-- Tout sur fr.* (FAQ, etc.) : http://www.usenet-fr.net/fur/ et http://www.aminautes.org/forums/serveurs/tablefr.html Archives : http://groups.google.com/advanced_group_search http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html
Gabriel Dos Reis
(Cyril Gruau) writes:
| Est-que je suis condamne a ne pas utiliser un | | template<class T> T & operator[] | | sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep, tu ne dois pas supposer que le type de retour est forcément T& ou const T&. C'est une bataille qu'on a perdue -- faute de combattants.
Mais tu peux utiliser std::vector<char>, si cela peut faire l'affaire.
-- Gaby
Cyril.Gruau@cemef.cma.fr (Cyril Gruau) writes:
| Est-que je suis condamne a ne pas utiliser un
|
| template<class T> T & operator[]
|
| sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep, tu ne dois pas supposer que le type de retour est forcément T& ou
const T&. C'est une bataille qu'on a perdue -- faute de combattants.
Mais tu peux utiliser std::vector<char>, si cela peut faire l'affaire.
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Gabriel Dos Reis
"Michael Monerau" writes:
| Gabriel Dos Reis wrote: | > (Cyril Gruau) writes: | > | >> Est-que je suis condamne a ne pas utiliser un | >> | >> template<class T> T & operator[] | >> | >> sur un vector<T> si je veux que ca fonctionne avec T = bool ? | > | > Yep, tu ne dois pas supposer que le type de retour est forcément T& ou | > const T&. C'est une bataille qu'on a perdue -- faute de combattants. | | Alors, à quoi sert un vector<bool>
un attrape-nigaud et un thème de débat sur les news :-)
| et comment l'utiliser (seulement par itérateurs ?).
En général, normalement. Tand qu'on fait pas un truc qui a l'air de supposer qu'on travaille avec des vecteurs.
-- Gaby
"Michael Monerau" <cort@meloo.com> writes:
| Gabriel Dos Reis wrote:
| > Cyril.Gruau@cemef.cma.fr (Cyril Gruau) writes:
| >
| >> Est-que je suis condamne a ne pas utiliser un
| >>
| >> template<class T> T & operator[]
| >>
| >> sur un vector<T> si je veux que ca fonctionne avec T = bool ?
| >
| > Yep, tu ne dois pas supposer que le type de retour est forcément T& ou
| > const T&. C'est une bataille qu'on a perdue -- faute de combattants.
|
| Alors, à quoi sert un vector<bool>
un attrape-nigaud et un thème de débat sur les news :-)
| et comment l'utiliser (seulement par itérateurs ?).
En général, normalement. Tand qu'on fait pas un truc qui a l'air de
supposer qu'on travaille avec des vecteurs.
| Gabriel Dos Reis wrote: | > (Cyril Gruau) writes: | > | >> Est-que je suis condamne a ne pas utiliser un | >> | >> template<class T> T & operator[] | >> | >> sur un vector<T> si je veux que ca fonctionne avec T = bool ? | > | > Yep, tu ne dois pas supposer que le type de retour est forcément T& ou | > const T&. C'est une bataille qu'on a perdue -- faute de combattants. | | Alors, à quoi sert un vector<bool>
un attrape-nigaud et un thème de débat sur les news :-)
| et comment l'utiliser (seulement par itérateurs ?).
En général, normalement. Tand qu'on fait pas un truc qui a l'air de supposer qu'on travaille avec des vecteurs.
-- Gaby
Michael Monerau
Gabriel Dos Reis wrote:
"Michael Monerau" writes:
Gabriel Dos Reis wrote:
(Cyril Gruau) writes:
Est-que je suis condamne a ne pas utiliser un
template<class T> T & operator[]
sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep, tu ne dois pas supposer que le type de retour est forcément T& ou const T&. C'est une bataille qu'on a perdue -- faute de combattants.
Alors, à quoi sert un vector<bool>
un attrape-nigaud et un thème de débat sur les news :-)
c'est déjà pas mal :)
et comment l'utiliser (seulement par itérateurs ?).
En général, normalement. Tand qu'on fait pas un truc qui a l'air de supposer qu'on travaille avec des vecteurs.
OK, je n'avais pas réalisé le clash entre bit (retour) et bool (type T). Je vois maintenant, et c'est vrai que... Au fait, c'est quoi le retour de l'opérateur [] sur avec T == bool alors ? -- <=-Michaël"Cortex" Monerau.-=>
Gabriel Dos Reis wrote:
"Michael Monerau" <cort@meloo.com> writes:
Gabriel Dos Reis wrote:
Cyril.Gruau@cemef.cma.fr (Cyril Gruau) writes:
Est-que je suis condamne a ne pas utiliser un
template<class T> T & operator[]
sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep, tu ne dois pas supposer que le type de retour est forcément T&
ou const T&. C'est une bataille qu'on a perdue -- faute de
combattants.
Alors, à quoi sert un vector<bool>
un attrape-nigaud et un thème de débat sur les news :-)
c'est déjà pas mal :)
et comment l'utiliser (seulement par itérateurs ?).
En général, normalement. Tand qu'on fait pas un truc qui a l'air de
supposer qu'on travaille avec des vecteurs.
OK, je n'avais pas réalisé le clash entre bit (retour) et bool (type T). Je
vois maintenant, et c'est vrai que...
Au fait, c'est quoi le retour de l'opérateur [] sur avec T == bool alors ?
--
<=-Michaël"Cortex" Monerau.-=>
sur un vector<T> si je veux que ca fonctionne avec T = bool ?
Yep, tu ne dois pas supposer que le type de retour est forcément T& ou const T&. C'est une bataille qu'on a perdue -- faute de combattants.
Alors, à quoi sert un vector<bool>
un attrape-nigaud et un thème de débat sur les news :-)
c'est déjà pas mal :)
et comment l'utiliser (seulement par itérateurs ?).
En général, normalement. Tand qu'on fait pas un truc qui a l'air de supposer qu'on travaille avec des vecteurs.
OK, je n'avais pas réalisé le clash entre bit (retour) et bool (type T). Je vois maintenant, et c'est vrai que... Au fait, c'est quoi le retour de l'opérateur [] sur avec T == bool alors ? -- <=-Michaël"Cortex" Monerau.-=>
Gabriel Dos Reis
"Michael Monerau" writes:
| Au fait, c'est quoi le retour de l'opérateur [] sur avec T == bool alors ?
La classe proxy vector<bool>::reference (ou la version const, c'est selon).
-- Gaby
"Michael Monerau" <cort@meloo.com> writes:
| Au fait, c'est quoi le retour de l'opérateur [] sur avec T == bool alors ?
La classe proxy vector<bool>::reference (ou la version const, c'est selon).