Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Implémentation classe SceneNode (livre SFML Game Development)  (Read 7092 times)

0 Members and 1 Guest are viewing this topic.

Marcus Fenix

  • Newbie
  • *
  • Posts: 1
    • View Profile
Implémentation classe SceneNode (livre SFML Game Development)
« on: February 03, 2023, 12:06:49 pm »
Dialecte : C++11

Bonjour,

Je sollicite votre aide sur un point précis concernant la classe SceneNode issue de ce livre.

En effet, les auteurs expliquent ne pouvoir utiliser un conteneur type 'vector' pour stocker cette classe directement avec un banal std::vector<SceneNode>. Et c'est là que je ne saisis pas la première raison :

"We cannot use std::vector<SceneNode>, SINCE ELEMENT TYPES MUST BE COMPLETE TYPES".

N'hésitez pas à consulter l'extrait joint pour plus de précisions concernant le contexte. ;)
Merci !  :)

class SceneNode
{
     public:
             typedef std::unique_ptr<SceneNode> Ptr;
     public:
             SceneNode();
     private:
             std::vector<Ptr>      mChildren;
             SceneNode*            mParent;
};