Bedingtes Operatorproblem

8

Ich habe Probleme mit dem Bedingungsoperator, um einen Verweis auf ein Objekt zu erhalten. Ich habe ein ähnliches Setup:

%Vor%

Beim Kompilieren gibt dies den folgenden Fehler:

%Vor%

Ich verstehe, dass dies nach dem C ++ - Standard ( wie in diesem Blogpost ) verboten ist. aber ich weiß nicht, wie ich meine Referenz auf D bekomme, ohne den bedingten Operator zu benutzen.

Irgendwelche Ideen?

    
laura 27.11.2009, 08:52
quelle

3 Antworten

14

In beiden Zweigen auf D& umstellen:

%Vor%     
Johannes Schaub - litb 27.11.2009, 08:55
quelle
2

Übrigens brauchen Sie nicht unbedingt einen bedingten Operator,

%Vor%

würde auch funktionieren.

    
Murali VP 27.11.2009 09:24
quelle
0

Oder Sie können die Rückgabetypen der Funktionen in Basisklasse ändern.

    
shyam 27.11.2009 09:48
quelle

Tags und Links