Vergleich von Funktionspointern
-
void (*op1)( A*, const A* ) == void (*op2)()
Wenn ich das mit gcc übersetze funktioniert's. Mit g++ schon nicht mehr.
Warum ist das so?
Irgendwie erstaunt es mich, daß es überhaupt funktioniert.
-
ich bin mir da nicht 100% sicher, aber ich glaube in C bedeutet () als Parameter Liste nicht (void), sondern beliebige Parameter.
-
Danke.
Das erklärt schon mal weshalb es vom gcc übersetzt wird.