24 lines
533 B
C++
24 lines
533 B
C++
|
#ifndef PIECE
|
||
|
#define PIECE
|
||
|
|
||
|
#include <iostream>
|
||
|
|
||
|
class Piece {
|
||
|
friend std::ostream &operator<<(std::ostream &, const Piece &);
|
||
|
|
||
|
// Couleur de la pièce (peut-être à formaliser, juste blanc ou noir pour les
|
||
|
// dames)
|
||
|
std::string couleur;
|
||
|
// Type de la pièce (pion ou dame pour les dames)
|
||
|
std::string type;
|
||
|
|
||
|
public:
|
||
|
Piece(); // constructor
|
||
|
virtual ~Piece(); // destructor
|
||
|
|
||
|
Piece(const Piece &); // copy constructor
|
||
|
const Piece &operator=(const Piece &); // copy assignement
|
||
|
};
|
||
|
|
||
|
#endif
|