Article View: be.comp.programming
Article #16984Re: C++ functie aanroep vraagje
From: Kurt Lefevre
Date: Fri, 25 Feb 2000 00:00
Date: Fri, 25 Feb 2000 00:00
58 lines
2405 bytes
2405 bytes
Bernhard Dobbels wrote in message ... >Kurt Lefevre <kurt.lefevre@capitalmarketscompany.com> wrote: >>Geen van beiden: >>In object moet const zijn. Dit vermijdt dat je ongewild het object kan >>wijzigen in de method. >>Verder is de gebruikelijke manier een ref naar het out object als return >>value. > >en zojuist heb ik geleerd dat dit geen 'propere' methode is. >Als je een ref naar een object teruggeeft, dan heb je dat object aangemaakt >in de functie. Het object moet later gedeleted worden, en dat zal dan op een >ander niveau in je programma moeten zijn (niet in die functie) en dat mag niet, >want op het einde van de functie wordt de destructor automatisch aangeroepen. > De destructor delete enkel de objecten die op de stack zijn aangemaakt. Objecten die via new() zijn aangemaakt blijven bestaan. >De goede methode is dus altijd uw object aan te maken in de oproepende functie >en een 'object& const objectname': een constante referentie naar een variabel >object. > > >>Groeten, >>Kurt >> >>Bernhard Dobbels wrote in message ... >>>Welke is de beste manier om een functie op te bouwen, en op basis van welke >>>criteria kiest men. >>>1. object& functie(object& object_in) >>> dus een pointer naar een object retourneren. >>> >>>2 void functie(object& object_in, object& object_out) >>> void-functie die alles als reference params neemt. >>> >>> >>> >>>-- >>>Bernhard >>> >>>---- On the requirements it said: Windows 98 or better - so I installed >>Linux >> >> > > >-- >Bernhard > >---- On the requirements it said: Windows 98 or better - so I installed Linux
Technical Details
Message-ID:
<895h4j$rqg$1@newnews1.news.nl.uu.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8b72vu.9ea.Bernhard@Viking.tvd.KotNet.Org> <893bfb$b98$1@newnews1.news.nl.uu.net> <slrn8bchf4.1ce.Bernhard@Viking.tvd.KotNet.Org>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,856a015e68b228fd X-Google-Attributes: gidfcea4,public From: "Kurt Lefevre" <kurt.lefevre@capitalmarketscompany.com> Subject: Re: C++ functie aanroep vraagje Date: 2000/02/25 Message-ID: <895h4j$rqg$1@newnews1.news.nl.uu.net> X-Deja-AN: 589764083 References: <slrn8b72vu.9ea.Bernhard@Viking.tvd.KotNet.Org> <893bfb$b98$1@newnews1.news.nl.uu.net> <slrn8bchf4.1ce.Bernhard@Viking.tvd.KotNet.Org> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 X-Complaints-To: abuse@nl.uu.net X-Trace: newnews1.news.nl.uu.net 951470035 28496 194.7.1.25 (25 Feb 2000 09:13:55 GMT) Organization: UUNET-NL (http://www.nl.uu.net) NNTP-Posting-Date: 25 Feb 2000 09:13:55 GMT Newsgroups: be.comp.programming