IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SL & STL C++ Discussion :

[stl] questions sur la classe string


Sujet :

SL & STL C++

  1. #1
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut [stl] questions sur la classe string
    Bonjour à tous,

    voilà, par curiosité, j'ai voulu jeter un coup d'oeil sur le fichier string (celui que l'on inclus quand on fait #include <string>) de la stl. Et du coup, j'ai tout un tas de questions

    1) Quelles sont les différences en la SL et la STL (s'il y en a ) ?

    2) J'étais persuadé que la classe string appartenait à la SL, et non à la STL. Donc je croyais que ce n'étais pas un template, puisque lorsqu'on manipule des string, on n'utilise jamais les '<' et '>'. Or, en regardant le code de string, je vois des templates partout! Alors, string, c'est un template ou pas?

    3) Qu'est-ce c'est que ces classes _Traits et _Alloc utilisés à tout bout de champs dans la STL ?


  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    1) La classe string fait partie de la SL, pas de la STL. Dans la STL, il y a les conteneurs, les iterateurs, des algorithmes génériques, ...

    2) std::string est un typedef sur basic_string<...>

    3) Pas officiellement.

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Pour l'allocateur, ce mécanisme existe aussi pour tous les conteneurs.
    Pour les traits, c'est un truc assez naïf et limité qui permet de personnaliser quelque peu le comportement des chaînes de caractères pour les localiser.

  4. #4
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 287
    Par défaut
    C'est dans la FAQ. STL == appellation historique. SL == LA bibliothèque standard du C++.

    Quant à tout ce qui commence par des _, il s'agit de détails d'implémentations réservés aux fournisseurs de compilos et de bibliothèques standard.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. question sur la classe String
    Par Yoann.chambonnet dans le forum Langage
    Réponses: 3
    Dernier message: 23/11/2009, 18h29
  2. Question sur JDBC classe mysql
    Par oOoOuuhmAn dans le forum JDBC
    Réponses: 2
    Dernier message: 11/05/2006, 17h44
  3. Question facile sur la classe string
    Par MarOne dans le forum Langage
    Réponses: 9
    Dernier message: 20/04/2006, 14h28
  4. Question sur la classe InputStream
    Par Zec Merquise dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 26/10/2005, 02h36
  5. [debutant STL] question sur les vectors
    Par killerjeff dans le forum SL & STL
    Réponses: 13
    Dernier message: 19/08/2004, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo