Article View: be.comp.programming
Article #16983Re: C++ functie aanroep vraagje
From: Bernhard Dobbels
Date: Fri, 25 Feb 2000 00:00
Date: Fri, 25 Feb 2000 00:00
45 lines
2339 bytes
2339 bytes
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 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:
<slrn8bchf4.1ce.Bernhard@Viking.tvd.KotNet.Org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8b72vu.9ea.Bernhard@Viking.tvd.KotNet.Org> <893bfb$b98$1@newnews1.news.nl.uu.net>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,856a015e68b228fd X-Google-Attributes: gidfcea4,public From: Bernhard@KotNet.Org (Bernhard Dobbels) Subject: Re: C++ functie aanroep vraagje Date: 2000/02/25 Message-ID: <slrn8bchf4.1ce.Bernhard@Viking.tvd.KotNet.Org> X-Deja-AN: 589761171 Cache-Post-Path: marvin!dingy@tvd-10-67-232-074.tvd.kotnet.kuleuven.ac.be Content-Transfer-Encoding: 8bit References: <slrn8b72vu.9ea.Bernhard@Viking.tvd.KotNet.Org> <893bfb$b98$1@newnews1.news.nl.uu.net> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@belnet.be X-Trace: naxos.belnet.be 951469540 3032 134.58.127.3 (25 Feb 2000 09:05:40 GMT) Organization: KULeuvenNet X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/) Mime-Version: 1.0 User-Agent: slrn/0.9.6.2 (Linux) Reply-To: Bernhard@kotnet.org NNTP-Posting-Date: 25 Feb 2000 09:05:40 GMT Newsgroups: be.comp.programming