Se connecter

Das Magazin

Sujet : Boost
1
Desert_of_gaara
Niveau 10
25 juin 2007 à 12:15:56

Rien ne vaut du boost. Boostons en cœur ! :noel:

ptitnono78
Niveau 5
02 octobre 2012 à 21:41:56

ok

Pseudo supprimé
Niveau 8
25 juin 2013 à 06:19:13

les 3 lignes

    std::unique_ptr<float []> load_intervals = unique_ptr<float[]>(new float [nbintervals+1]);
    std::unique_ptr<float []> load_intervals (new float [nbintervals+1]);
    std::unique_ptr<float []> load_intervals = new float [nbintervals+1];

génère les même expressions, grosso modo le compilateur génère ça

    struct unique_ptr load_intervals;
    std::unique_ptr<float []>::unique_ptr (&load_intervals, new float [nbintervals+1]); // constructeur

si tu fait

    std::unique_ptr<float []> load_intervals;
    load_intervals = unique_ptr<float[]>(new float [nbintervals+1]);

alors ta

    struct unique_ptr temp;
    std::unique_ptr<float []>::unique_ptr (&temp, new float [nbintervals+1])

    struct unique_ptr load_intervals;
    try {
        std::unique_ptr<float []>::operator= (&load_intervals, &temp);
    } finally {
        std::unique_ptr<float []>::~unique_ptr (&temp);
    }

Elemmire
Niveau 8
29 août 2014 à 18:46:43

j'aime trop ce jeu !

1
Sujet : Boost
   Retour haut de page
Consulter la version web de cette page