Wie unterscheidet sich die Initialisierung von {} in einer Konstruktorinitialisierungsliste von der Initialisierung von() beim Initialisieren des Verweises auf abstrakte Typen? Nehmen Klasse Bar unten
Das Kompilieren des folgenden Codes mit clang 3.5.0 und gcc 4.9.1 führt zu einem Fehler bei der letzten Anweisung. #include <iostream>
struct Foo { Foo(int x, int y) { std::cout << "Foo(int = " << x