🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16984

Re: C++ functie aanroep vraagje

#16984
From: Kurt Lefevre
Date: Fri, 25 Feb 2000 00:00
58 lines
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-mail
References: <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