state of task
This commit is contained in:
parent
477f73d4c4
commit
a964d703fc
2 changed files with 5 additions and 2 deletions
|
@ -4,7 +4,10 @@
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
class Tache {
|
class Tache {
|
||||||
|
enum Etat { EnAttente, Realisee };
|
||||||
|
|
||||||
static int unique_id;
|
static int unique_id;
|
||||||
|
enum Etat etat;
|
||||||
|
|
||||||
friend std::ostream &operator<<(std::ostream &, const Tache &);
|
friend std::ostream &operator<<(std::ostream &, const Tache &);
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
int Tache::unique_id = 0;
|
int Tache::unique_id = 0;
|
||||||
|
|
||||||
Tache::Tache() {
|
Tache::Tache() : etat(EnAttente) {
|
||||||
++unique_id;
|
++unique_id;
|
||||||
|
|
||||||
std::cout << "Hello, tache!\n";
|
std::cout << "Hello, tache!\n";
|
||||||
|
@ -10,7 +10,7 @@ Tache::Tache() {
|
||||||
|
|
||||||
Tache::~Tache() { --unique_id; }
|
Tache::~Tache() { --unique_id; }
|
||||||
|
|
||||||
Tache::Tache(const Tache &) { ++unique_id; }
|
Tache::Tache(const Tache &src) : etat(src.etat) { ++unique_id; }
|
||||||
|
|
||||||
const Tache &Tache::operator=(const Tache &src) {
|
const Tache &Tache::operator=(const Tache &src) {
|
||||||
if (this == &src) {
|
if (this == &src) {
|
||||||
|
|
Reference in a new issue