Aşağıdaki kod derlenmez. Niye ya? Netlik için düzenleme yapın, açıklık için düzenleyin. Daha az satırdaki kodları kullanarak yapmaya çalıştığım şey buydu ...Mümkün değil: Bu işaretçi varsayılan argüman olarak. Niye ya?
class A
{
void f(int i){};
void f();
int j;
};
void A::f()
{
f(j);
}
Burada yapmaya ne deniyorsunuz? –
Örnek, argüman bildiriminin içinde kapsam içinde olmadığından ...? –
"... İfade, geçerli kapsamda görülebilen işlevleri, sabit ifadeleri ve genel değişkenleri birleştirebilir. İfade, yerel değişkenleri veya statik olmayan sınıf üyesi değişkenleri içeremez ..." –