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

Recherche:

Type: Messages; Utilisateur: gbdivers

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 108

    équilibre de new / delete ? Quand fais tu un new...

    équilibre de new / delete ? Quand fais tu un new ?

    Tu fais des trucs bizarre parce que tu cast un const char* en char* au lieu de faire une copie. Tu fais des trucs bizarre parce que tu fais un...
  2. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 108

    Hum... jamais vu de delete sur const char*...

    Hum... jamais vu de delete sur const char* retourné par c_str(). A vérifier sur ce coup, pas sur que l'on a besoin (dont ça serait pas une copie du contenu de la string comme j'ai dit)
    Dans...
  3. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 108

    Pour le cast, oui, tu créés forcement une copie....

    Pour le cast, oui, tu créés forcement une copie. Quand tu écris

    float f = 12.34;
    int i = static_cast<int>(f);
    Tu crées une nouvelle variable (i) et il y a bien une copie du temporaire retourné...
  4. Votes reçus
    +0 -0
    Réponses
    17
    Affichages
    1 108

    Oui, mais :aie:... Un delete sur void* compile...

    Oui, mais :aie:...

    Un delete sur void* compile ???



    Il faut donc (sauf erreur de ma part) faire un cast vers le type, soit avoir une hiérarchie d'objet avec destructeur virtuel


    class A...
Affichage des résultats 1 à 4 sur 4