Erreur du compilateur C2351
syntaxe obsolète d'initialisation d'un constructeur C++
Dans une liste d’initialisation de nouveau style pour un constructeur, vous devez nommer explicitement chaque classe de base directe, même s’il s’agit de la seule classe de base.
L’exemple suivant génère l’erreur C2351 :
// C2351.cpp
// compile with: /c
class B {
public:
B() : () {} // C2351
B() {} // OK
};