kullanarak veya dahil bir tür ileriye ilan edilebilir, döngü önlemek için, bu gibi kod yol açar: ileri beyanı sayısı büyük hale gelirseİleri ilan ve bir optimizasyon olarak tek adımda
class A;
class B
{
A *a;
};
, onu başlık dosyasının üst kısmında çok yer kaplayabilir. Aynı anda bildirmek ve kullanmak için bir yolu var mı?
class B
{
extern A *a;
};
Gerçekten daha önce bu konuda hiç düşünmedim ama (dosyası içerir diğerine onları çiftçilik olmadan) Ben ileriye bildirimleri bir grup ile bir başlığa sahip ve bunu Sessizleştirme yapmak istiyorum: Bir bakıma ister .
DÜZENLEME: İşaretçiyi ve başvuruları yalnızca ileri bildirimleri kullanabileceğinizi doğru bir şekilde belirttiği için 'a' işaretçisini değiştirdim. A
referans veya işaretçi türü olmadığı sürece bir ileriye doğru bildirimi nesnenin boyutuna herhangi bir ek bilgi vermez çünkü
İlginç, Daha önce kullanılan bu sözdizimini hiç görmedim. –
Teşekkürler. Tam olarak aradığım şey buydu ve hayır, daha önce hiç böyle bir şey görmedim. Üstbilgi dosyasını temizlemeye yardım etti. –