Warum beschwert sich der Compiler, dass f () nicht sichtbar ist?

8
%Vor%

Der Compiler beschwert sich in Zeile 8:

%Vor%
  

Aufruf der Funktion f , die weder in der Vorlagendefinition sichtbar ist noch von ADL gefunden wurde.

    
Sherwin 18.08.2015, 06:46
quelle

2 Antworten

4

Bitte beachten Sie, dass die Funktion unterhalb des Funktionsaufrufs definiert ist.

Sie haben zwei mögliche Ansätze:

Ansatz 1:

%Vor%

Ansatz 2:

Sie können forward den Prototyp für die Funktion N==1 version weiterleiten.

    
TryinHard 18.08.2015, 07:08
quelle
10

Kehren Sie die Reihenfolge Ihrer Funktionsdefinitionen um.

%Vor%

Ausgabe:

%Vor%     
Adam 18.08.2015 06:53
quelle

Tags und Links