Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'class::member' : parametre parametresi için varsayılan parametre eksik
Açıklamalar
Varsayılan parametre listesinde bir parametre eksik. Parametre listesinin herhangi bir yerinde varsayılan parametre sağlarsanız, geçerli bildirimde veya aynı kapsamdaki önceki bildirimlerde sonraki tüm parametreler için varsayılan parametreler tanımlamanız gerekir.
Örnek
Aşağıdaki örnek, C2548'i oluşturur:
-
func1varsayılan bağımsız değişkenibeksik olduğundan. -
func3varsayılan bağımsız değişkeniceksik olduğundan.
Aşağıdaki örnekte C2548 oluşturulmaz:
-
func2çünkü gerekli tüm varsayılan bağımsız değişkenler sağlanır. - Varsayılan bağımsız değişken
func4önceki bildirimde sağlandığından ve aynı kapsamda olduğundan ikincicbildirim. - Hem varsayılan bağımsız değişkenler
func4bhem de daha önce sağlandığından üçüncücbildirim.
// 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