Je préférerai avoir une fonction 'find' sur les std::list, ce qui
emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs
n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
Je préférerai avoir une fonction 'find' sur les std::list, ce qui emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
La Standard Library et particulièrement les algorithmes ont été conçus avec un soucis d'efficacité et de généricité, ce qui n'est pas toujours conciliable avec la sécurité, effectivement.
Mais rien ne t'empêche de définir un wrapper plus sécure (mais moins générique du coup) :
Je préférerai avoir une fonction 'find' sur les std::list, ce qui
emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs
n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
La Standard Library et particulièrement les algorithmes ont été conçus
avec un soucis d'efficacité et de généricité, ce qui n'est pas toujours
conciliable avec la sécurité, effectivement.
Mais rien ne t'empêche de définir un wrapper plus sécure (mais moins
générique du coup) :
Je préférerai avoir une fonction 'find' sur les std::list, ce qui emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
La Standard Library et particulièrement les algorithmes ont été conçus avec un soucis d'efficacité et de généricité, ce qui n'est pas toujours conciliable avec la sécurité, effectivement.
Mais rien ne t'empêche de définir un wrapper plus sécure (mais moins générique du coup) :
Je préférerai avoir une fonction 'find' sur les std::list, ce qui emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
Je préférerai avoir une fonction 'find' sur les std::list, ce qui
emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs
n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
Je préférerai avoir une fonction 'find' sur les std::list, ce qui emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
Je préférerai avoir une fonction 'find' sur les std::list, ce qui emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
Correcte et sûre (surtout sûre) ne sont pas compatible avec la bibliothèque standard. Avec une erreur comme ci-dessus, une bonne implémentation ferait un core dump, mais ce n'est pas garanti (et ça ne m'étonnerait pas que certaines implémentations font une boucle sans fin).
-- James Kanze (GABI Software) email: 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
On Jul 11, 4:07 pm, Guillaume GOURDIN <tr...@hotmail.com> wrote:
je suis un peu récalcitrant à utiliser std::find si on
condidére le code suivant :
Je préférerai avoir une fonction 'find' sur les std::list, ce
qui emppêcherait les incohérences du code ci-dessous, où les 2
itérateurs n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément
dans uns liste?
Correcte et sûre (surtout sûre) ne sont pas compatible avec la
bibliothèque standard. Avec une erreur comme ci-dessus, une
bonne implémentation ferait un core dump, mais ce n'est pas
garanti (et ça ne m'étonnerait pas que certaines implémentations
font une boucle sans fin).
--
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
Je préférerai avoir une fonction 'find' sur les std::list, ce qui emppêcherait les incohérences du code ci-dessous, où les 2 itérateurs n'appartiennent pas à la même liste.
Quelle est la façon correcte et sûre de trouver un élément dans uns liste?
Correcte et sûre (surtout sûre) ne sont pas compatible avec la bibliothèque standard. Avec une erreur comme ci-dessus, une bonne implémentation ferait un core dump, mais ce n'est pas garanti (et ça ne m'étonnerait pas que certaines implémentations font une boucle sans fin).
-- James Kanze (GABI Software) email: 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