Bonjour à tous!
je cherche actuellement un tutorial sur l'utilisation des hash_set inclues
dans la librarie STL de SGI.
Je cherche en fait un exemple complet d'utilisation et pas simplement une
insertion ou une recherche comme on peut le voir dans MSDN.
Bonjour à tous!
je cherche actuellement un tutorial sur l'utilisation des hash_set inclues
dans la librarie STL de SGI.
Je cherche en fait un exemple complet d'utilisation et pas simplement une
insertion ou une recherche comme on peut le voir dans MSDN.
Bonjour à tous!
je cherche actuellement un tutorial sur l'utilisation des hash_set inclues
dans la librarie STL de SGI.
Je cherche en fait un exemple complet d'utilisation et pas simplement une
insertion ou une recherche comme on peut le voir dans MSDN.
Qu'est-ce que tu voudrais faire d'autre avec ?
Qu'est-ce que tu voudrais faire d'autre avec ?
Qu'est-ce que tu voudrais faire d'autre avec ?
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne connais
pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une autre
table contenant les éléments non cryptés pour pouvoir les voir, ou est il
possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString , la fonction de hash s'appelle
t-elle toute seule lors de l'insertion?
et comment récuperer la clé générée
quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites questions
(dont certaines doivent etre stupide) mais ne connaissant pas du tout ce
type de containers, je pense qu'un exemple réel (et pas les 10 lignes de
SGI) pourrait bcp m'éclairer.
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne connais
pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une autre
table contenant les éléments non cryptés pour pouvoir les voir, ou est il
possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString , la fonction de hash s'appelle
t-elle toute seule lors de l'insertion?
et comment récuperer la clé générée
quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites questions
(dont certaines doivent etre stupide) mais ne connaissant pas du tout ce
type de containers, je pense qu'un exemple réel (et pas les 10 lignes de
SGI) pourrait bcp m'éclairer.
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne connais
pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une autre
table contenant les éléments non cryptés pour pouvoir les voir, ou est il
possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString , la fonction de hash s'appelle
t-elle toute seule lors de l'insertion?
et comment récuperer la clé générée
quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites questions
(dont certaines doivent etre stupide) mais ne connaissant pas du tout ce
type de containers, je pense qu'un exemple réel (et pas les 10 lignes de
SGI) pourrait bcp m'éclairer.
txitxou wrote:et comment récuperer la clé générée quand l'élement est inseré?
En rappelant la fonction de hashage dessus ?
txitxou wrote:
et comment récuperer la clé générée quand l'élement est inseré?
En rappelant la fonction de hashage dessus ?
txitxou wrote:et comment récuperer la clé générée quand l'élement est inseré?
En rappelant la fonction de hashage dessus ?
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne
connais pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une
autre table contenant les éléments non cryptés pour pouvoir les voir,
ou est il possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString , la fonction de hash
s'appelle t-elle toute seule lors de l'insertion? et comment récuperer
la clé générée quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites
questions (dont certaines doivent etre stupide) mais ne connaissant pas
du tout ce type de containers, je pense qu'un exemple réel (et pas les
10 lignes de SGI) pourrait bcp m'éclairer.
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne
connais pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une
autre table contenant les éléments non cryptés pour pouvoir les voir,
ou est il possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString , la fonction de hash
s'appelle t-elle toute seule lors de l'insertion? et comment récuperer
la clé générée quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites
questions (dont certaines doivent etre stupide) mais ne connaissant pas
du tout ce type de containers, je pense qu'un exemple réel (et pas les
10 lignes de SGI) pourrait bcp m'éclairer.
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne
connais pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une
autre table contenant les éléments non cryptés pour pouvoir les voir,
ou est il possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString , la fonction de hash
s'appelle t-elle toute seule lors de l'insertion? et comment récuperer
la clé générée quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites
questions (dont certaines doivent etre stupide) mais ne connaissant pas
du tout ce type de containers, je pense qu'un exemple réel (et pas les
10 lignes de SGI) pourrait bcp m'éclairer.
Un hash_set, à priori, ce n'est rien d'autre que std::set avec une
implémentation différente. C'est-à-dire que l'interface visible par
l'utilisateur doit être la même, à un détail près: la fonction de
hashage en argument template.
Tant que tu ne veux pas donner une fonction de hashage customizée, tu
n'as pas à t'en préoccuper à priori, et tu traites ton hash_set comme
un std::set normal. Vu l'interface de la chose, à priori je ne vois pas
d'autre manière de s'en servir. Connaître la clé hashée utilisée en
interne par le containeur ne te servira pas à grand chose.
--
Cyrille
Un hash_set, à priori, ce n'est rien d'autre que std::set avec une
implémentation différente. C'est-à-dire que l'interface visible par
l'utilisateur doit être la même, à un détail près: la fonction de
hashage en argument template.
Tant que tu ne veux pas donner une fonction de hashage customizée, tu
n'as pas à t'en préoccuper à priori, et tu traites ton hash_set comme
un std::set normal. Vu l'interface de la chose, à priori je ne vois pas
d'autre manière de s'en servir. Connaître la clé hashée utilisée en
interne par le containeur ne te servira pas à grand chose.
--
Cyrille
Un hash_set, à priori, ce n'est rien d'autre que std::set avec une
implémentation différente. C'est-à-dire que l'interface visible par
l'utilisateur doit être la même, à un détail près: la fonction de
hashage en argument template.
Tant que tu ne veux pas donner une fonction de hashage customizée, tu
n'as pas à t'en préoccuper à priori, et tu traites ton hash_set comme
un std::set normal. Vu l'interface de la chose, à priori je ne vois pas
d'autre manière de s'en servir. Connaître la clé hashée utilisée en
interne par le containeur ne te servira pas à grand chose.
--
Cyrille
Merci aussi à Christophe et drkm :)
Merci aussi à Christophe et drkm :)
Merci aussi à Christophe et drkm :)
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne
connais pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une
autre table contenant les éléments non cryptés pour pouvoir les voir,
ou est il possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString,
la fonction de hash s'appelle t-elle toute seule lors de l'insertion?
et comment récuperer la clé générée quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites
questions (dont certaines doivent etre stupide) mais ne connaissant
pas du tout ce type de containers, je pense qu'un exemple réel (et pas
les 10 lignes de SGI) pourrait bcp m'éclairer.
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne
connais pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une
autre table contenant les éléments non cryptés pour pouvoir les voir,
ou est il possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString,
la fonction de hash s'appelle t-elle toute seule lors de l'insertion?
et comment récuperer la clé générée quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites
questions (dont certaines doivent etre stupide) mais ne connaissant
pas du tout ce type de containers, je pense qu'un exemple réel (et pas
les 10 lignes de SGI) pourrait bcp m'éclairer.
Qu'est-ce que tu voudrais faire d'autre avec ?
Je voudrais faire une classe qui contient un hash_set, mais je ne
connais pas le fonctionnement exact.
C'est à dire : est ce que dans la classe je dois aussi inclure une
autre table contenant les éléments non cryptés pour pouvoir les voir,
ou est il possible a partir de la hash table de les décrypter.
Comment surcharger la fonction de hash?
Comment choisir l'allocator?
Quand j'insers un élément qui est un CString,
la fonction de hash s'appelle t-elle toute seule lors de l'insertion?
et comment récuperer la clé générée quand l'élement est inseré?
Comment gérer les collisions?
Je sais pas si je suis très clair, mais j'ai pleins de petites
questions (dont certaines doivent etre stupide) mais ne connaissant
pas du tout ce type de containers, je pense qu'un exemple réel (et pas
les 10 lignes de SGI) pourrait bcp m'éclairer.
Un hash_set, à priori, ce n'est rien d'autre que std::set avec
une implémentation différente. C'est-à-dire que l'interface
visible par l'utilisateur doit être la même, à un détail près:
la fonction de hashage en argument template.
Un hash_set, à priori, ce n'est rien d'autre que std::set avec
une implémentation différente. C'est-à-dire que l'interface
visible par l'utilisateur doit être la même, à un détail près:
la fonction de hashage en argument template.
Un hash_set, à priori, ce n'est rien d'autre que std::set avec
une implémentation différente. C'est-à-dire que l'interface
visible par l'utilisateur doit être la même, à un détail près:
la fonction de hashage en argument template.