namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:beispiel:explicit

Beispiel explicit

explicit.cpp
#include <iostream>
 
class Integer
{
public:
  explicit Integer(int wert = 0) : _value(wert) {}
  int wert() const { return _value; }
private:
  int _value;
};
 
int main()
{
  Integer i;
  // i = 42;       // Fehler: implizite Umwandlung
  i = Integer(42); // ok: ausdrücklicher Konstruktoraufruf 
 
  std::cout << i.wert() << '\n';
}
kennen/beispiel/explicit.txt · Zuletzt geändert: 2017-04-19 21:39 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki