Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'klasse::member': ontbrekende standaardparameter voor parameterparameter
Opmerkingen
Er ontbreekt een parameter in de standaardparameterlijst. Als u een standaardparameter ergens in een lijst met parameters opgeeft, moet u standaardparameters definiƫren voor alle volgende parameters in de huidige declaratie of eventuele eerdere declaraties binnen hetzelfde bereik.
Example
In het volgende voorbeeld wordt C2548 gegenereerd voor:
-
func1omdat het standaardargumentbontbreekt. -
func3omdat het standaardargumentcontbreekt.
In het volgende voorbeeld wordt geen C2548 gegenereerd voor:
-
func2omdat alle vereiste standaardargumenten worden opgegeven. - De tweede
func4declaratie omdat het standaardargumentcwordt opgegeven in de voorgaande declaratie en zich in hetzelfde bereik bevindt. - De derde
func4declaratie omdat zowel standaardargumentenbalsceerder zijn opgegeven.
// C2548.cpp
// compile with: /c
void func1(int a = 1, int b, int c = 3); // C2548
void func2(int a = 1, int b = 2, int c = 3); // OK
void func3(int a, int b = 2, int c); // C2548
void func4(int a, int b, int c = 3); // OK
void func4(int a, int b = 2, int c); // OK
void func4(int a = 1, int b, int c); // OK