• [^] # Re: Très rapide review

    Posté par . En réponse au journal Petit Framework de jeu 2d en C++. Évalué à 1.

    Par exemple dans mon code j' ai actuellement la fonction suivante (qui est donc un passage par adresse) :

    void CastellumLayer::addBrick( CastellumBox* castellumBox) {
     _bricks.push_back(castellumBox);
     _bricks.sort(box_zindex_compare);
    }

    Est il bien nécessaire d'optez pour un passage par référence de la sorte :

    void CastellumLayer::addBrick( CastellumBox &castellumBox) {
     _bricks.push_back(&castellumBox);
     _bricks.sort(box_zindex_compare);
    }

    En effet mes objets CastellumBox sont toujours initialisé de manière dynamique, et non statique afin d'éviter qu'ils soient détruit dès qu'ils sortent de portée
    J'ai relu mon code et a première vue je ne fais pas de passage par valeur pour de "gros objets", seulement des types simples.