du rufst ja nicht die funktion edv auf, sondern gibst dem cout die adresse der funktion, und das löst das ganze als "(address != NULL ? true : false)" auf. -- class God : public ChuckNorris { };
Auf gut deutsch: Die Funktion existiert, als steht da immer true drin. Genau das sagte dein Compiler -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'