kann mir jemand von euch ein einfaches Beispiel für das Überladen von Operatoren geben? Bin in C++ Anfänger, möchte mich aber in C++ einarbeiten. Vielen Dank in voraus xthing
Zwar unsinnig aber sollte helfen, zu verstehen, wie das funktioniert:
C++:
#include <iostream>
class foo {
public: int foo::operator+(foo bar) { return2; } };
int main(int argc, constchar* argv[]) { foo bla; foo bar; int blubb = bar + bla; std::cout << "Ergebniss: " << blubb << std::endl; return EXIT_SUCCESS; }
EDIT: Wer zu spät kommt ... -- 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"'Dieser Post wurde am 28.05.2006 um 18:25 Uhr von J-jayz-Z editiert.
nö aber äs hängt damit zusammen wo du bist wenn du grad funktions aufrufe lernst dann net aber wenn du mit oop und so anfängst dann schon -- Latein Unterricht ist die spätere Rache der Römer an den Germanen.
Ne, korrekt war meins auch, nur eben unsinnig, sagte ich ja -- 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"'