Article View: de.comp.lang.c++
Article #1245Re: Ueberladen ... Problem ... Dringend
From: Andrzej Trembilski
Date: Fri, 12 Jan 1996 10:00
Date: Fri, 12 Jan 1996 10:00
50 lines
2159 bytes
2159 bytes
> muss ich fuer die Rueckgabe erst eine Kopie das
> Objekts erzeugen oder wie greife ich auf dieses Objekt zu?
Der Typ der Rueckgabe ist aus der Deklaration ersichtlich,
bei Referenzen wird (*this) zurueckgegeben (zumindest in diesem
konkreten Fall), sonst wird eine lokale Variable angelegt und
mit return zurueckgegeben.
(Besonders effizient sind inline-Konstrukte der Form :
return vector(3);
aber hier geht es nicht ).
> Ich hoffe wirklich, dass ihr mir helfen koennt.
Das hoffen wir auch :)
vektor::vektor (const vektor &u)
{
*this = u;
}
vektor vektor::operator+ (const vektor &u)
{
vektor ret(3);
ret[0] = (*this)[0] + u[0];
// usw. usw. ....
return ret;
}
int &vektor::operator[] (int i)
{
// evtl noch Bereichsabfrage !
return pointer[i];
}
Das Skalarprodukt ist trivial.
___ o o
<o-o> \!/ #8-)
(`-') 0(o o)0
+-"-"----------------------------oo0O--(_)--O0oo--------------------------+
! Andrzej Trembilski Diese Nachricht besteht !
! (06151) 155 -101 -163 zu 100% aus chlorfrei !
! trembils@igd.fhg.de .oo0O gebleichten, recyclebaren,!
! http://www.igd.fhg.de/~trembils { } O0oo. gluecklichen Elektronen. !
+----------------------------------\ (----{ }---------------------------+
\_) ) /
(_/
Technical Details
Message-ID:
<4d5bf2$qai@korfu.igd.fhg.de>Path:
arc1-ca.pugleaf.net!igd.fhg.de!usenetReferences:
<4cqs22$2ou@rztsun.tu-harburg.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!igd.fhg.de!usenet From: Andrzej Trembilski <trembils> Newsgroups: de.comp.lang.c++ Subject: Re: Ueberladen ... Problem ... Dringend Date: 12 Jan 1996 10:00:02 GMT Organization: IGD Darmstadt Message-ID: <4d5bf2$qai@korfu.igd.fhg.de> References: <4cqs22$2ou@rztsun.tu-harburg.de> NNTP-Posting-Host: vermeer.igd.fhg.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 1.12 (X11; I; IRIX 5.3 IP19) To: semb2204@hp00.rz.tu-harburg.de X-URL: news:4cqs22$2ou@rztsun.tu-harburg.de