Forum: Mikrocontroller und Digitale Elektronik Arduino MCP23017.h MCP23017.cpp


von BlaBla (Gast)


Lesenswert?

Eine Verständnisfrage zum MCP23017. Was bedeutet das "~" in ~MCP23017() 
?
Hier der Library-Auszug:

MCP23017.h:
1
class MCP23017
2
{
3
private:
4
  uint8_t _deviceAddr;
5
public:
6
  /**
7
   * Instantiates a new instance to interact with a MCP23017 at the specified address.
8
   */
9
  MCP23017(uint8_t address);
10
  ~MCP23017();
11
#ifdef _DEBUG
12
  void debug();
13
#endif

MCP23017.cpp
1
include "MCP23017.h"
2
3
MCP23017::MCP23017(uint8_t address) {
4
  _deviceAddr = address;
5
}
6
7
MCP23017::~MCP23017() {}
8
9
void MCP23017::init()

von René H. (Gast)


Lesenswert?

Das ist der Destructor: 
https://en.cppreference.com/w/cpp/language/destructor

Grüsse,
René

von Luther B. (luther-blissett)


Lesenswert?

Das ist der Destruktor. MCP23017::~MCP23017() wird automatisch 
aufgerufen, wenn eine Instanz zerstört wird (aus dem scope verschwindet 
oder mit delete gelöscht)

von BlaBla (Gast)


Lesenswert?

Ich habe wohl gerade ein Brett vor Kopf.
Danke!!! Grüsse Bernd

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.