#ifndef TP5_PROJET_HPP #define TP5_PROJET_HPP 1 #include #include #include #include "../includes/Tache.hpp" class Projet { //Héritage de tache ? //Tache fin; std::vector taches; friend std::ostream &operator<<(std::ostream &, const Projet &); public: Projet(); // constructor virtual ~Projet(); // destructor Projet(const Projet &); // copy constructor const Projet &operator=(const Projet &); // copy assignement // Retourne une paire d'indentifiants de tâches au hasard std::pair pick_two_random_tasks(); // Indique pour une tâche si elle fait partie du projet Tache Projet::contains(int id); // Donne une version du vecteur de tâches non modifiable std::vector consult_tasks(); }; #endif