La rédaction de votre propre Conteneur STL

Sont là des lignes directrices sur la façon dont on devrait écrire un nouveau conteneur qui se comportent comme n'importe STL conteneur?

  • Voir les implémentations de la norme actuelle, les conteneurs, et d'essayer de les comprendre - les fonctions, les types de retour, la surcharge de l'opérateur, les types imbriqués, gestion de la mémoire et de tous.
  • D'habitude, je commence par la copie de la fonction de membre de prototypes de n'importe quel conteneur le plus proche dans le concept de ce que je fais, que ce soit à partir de msdn ou la norme. (cplusplus.com n'a pas de C++11 fonctions, et www.sgi.com ne correspond pas)
  • Canard: vous pensez msdn est plus proche de la norme de sig?
  • Il est certainement. MSDN est en cours - SIG est la pré-Norme
  • J' (à tort) estime que le stuff que j'avais vu chez cplusplus.com a partir de SGI. Je ne sais pas comment bon SGI est, mais ils n'ont pas de C++11 choses que je vois. MSDN n'.
  • Voir la complexité des garanties pour les différents types de conteneurs. stackoverflow.com/questions/181693/...
  • cplusplus.com est manifestement erronée,il y avait un fil autour d'ici,qui a souligné les erreurs,vous souhaitez peut-être à la recherche pour elle.
  • Le meilleur en ligne de référence (par rapport à l'exhaustivité, l'exactitude et surtout de la convivialité) est de loin cppreference.com. Il explique également une tonne de fonctionnalités de langage en dehors de la bibliothèque. Et c'est un wiki, donc il doit contenir moins d'erreurs que cplusplus.com.

InformationsquelleAutor Avinash | 2011-10-13