🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1245

Re: Ueberladen ... Problem ... Dringend

#1245
From: Andrzej Trembilski
Date: Fri, 12 Jan 1996 10:00
50 lines
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!usenet
References: <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