Das Schlüsselwort explicit (C++11) verhindert implizite Typumwandlungen (beim Constructor).
Es erzwingt, dass der mit "explicit" deklarierte Konstruktor (mit nur einem Parameter) zur Typumwandlung im Quelltext verwendet werden muss - das verhindert die unabsichtliche automatische (implizite) Typumwandlung einzelner Werte bei Zuweisungen.
Anschauliche Erklärung:
Stand: 24.11.2016
— : Jürgen Kreick
EOF