Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'class::member' : chybí výchozí parametr parametru parametru.
Poznámky
Ve výchozím seznamu parametrů chybí parametr. Pokud zadáte výchozí parametr kdekoli v seznamu parametrů, musíte definovat výchozí parametry pro všechny následné parametry v aktuální deklaraci nebo jakékoli předchozí deklarace ve stejném oboru.
Příklad
Následující příklad vygeneruje C2548 pro:
-
func1protože chybí výchozí argumentb. -
func3protože chybí výchozí argumentc.
Následující příklad nevygeneruje C2548 pro:
-
func2vzhledem k tomu, že jsou zadány všechny požadované výchozí argumenty. - Druhá
func4deklarace, protože výchozí argumentcje zadán v předchozí deklaraci a je ve stejném oboru. - Třetí
func4deklarace, protože oba výchozí argumentybacjsou k dispozici dříve.
// 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