39 lines
726 B
C++
39 lines
726 B
C++
#include <iostream>
|
|
#include "string.h"
|
|
using namespace std;
|
|
|
|
class capteur{
|
|
protected:
|
|
char id;
|
|
bool actif;
|
|
int pin;
|
|
|
|
public:
|
|
capteur() : id('0'), actif(true), pin(0) {}
|
|
capteur(int pin) : id('0'), actif(true), pin(pin) {}
|
|
capteur(char id,int pin): id(id), actif(true), pin(pin) {}
|
|
~capteur(){}
|
|
|
|
};
|
|
|
|
class bouton: public capteur{
|
|
protected:
|
|
bool etatbouton;
|
|
public:
|
|
bouton():capteur(){}
|
|
bouton(bool etat) : capteur(), etatbouton(etat) {}
|
|
bouton(int pin, bool etat) : capteur(pin), etatbouton(etat) {}
|
|
bouton(char id, int pin, bool etat) : capteur(id, pin), etatbouton(etat) {}
|
|
};
|
|
|
|
|
|
|
|
|
|
int main(){
|
|
bouton boutonA('A',1,true);
|
|
bouton boutonB('B',2,true);
|
|
return 0;
|
|
}
|
|
|
|
|
|
|