In diesem Szenario definieren Sie eine Binärbaum-Klassenvorlage (BT) und eine Klassenvorlage (BE). ), das ein Element des Baums darstellt. Sie stoßen auf eine besondere Anforderung, die Freundevorlage als BT zu deklarieren. anstelle von BT
Zunächst versuchen Sie, die Freundesvorlage als Vorlage
Wenn Sie template
Wenn Sie die Freundschaftsbeziehung nur auf die Instanziierungen von BT beschränken möchten, die dasselbe Vorlagenargument wie BE verwenden, sollten Sie dies deklarieren den Freund wie folgt:
template<class T> friend class bar<T>;
In Ihrem speziellen Fall wird die Kategorie „Freund“ für gesperrt erklärt
Das obige ist der detaillierte Inhalt vonWarum muss eine Template-Klasse eine Friend-Template-Klasse mit einem anderen Template-Parameter deklarieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!