Article View: be.comp.programming
Article #8847Re: ik en mijn string...
From: [wallie]
Date: Fri, 07 Jun 2002 07:45
Date: Fri, 07 Jun 2002 07:45
42 lines
3043 bytes
3043 bytes
On Fri, 07 Jun 2002 06:38:42 GMT, "Stijn Verspeet" <Stijn.Verspeet@pandora.delete.this.be> wrote: >niet echt een ingewikkelde vraag maar ik zoek er toch al een tijdje een >antwoord op. ik doe graduaat informatica (1e jaartje) en mijn >programmeertalen zij c++ en cobol, t'vraagje gaat over c++ hehe, en maandag examen? :-) join the club... >Wanneer strings aan functies worden doorgegeven dmv pointers merk ik op in >mijn nota's dat men de ene keer dis string als constante en de andere keer >niet doet. Nu heb ik wel al door dat een functie om een string in te lezen >of de inhoude ervan te wijzigen natuurlijk geen constante kan zijn dus tot >daar ben ik mee. Waarop men zich dan wel baseert om de ene keer niet, de >andere keer wel dat argument als constante te gebruiken dat snap ik toch >niet zo goed. Ik heb het al aan andere mensen gevraagd en die gaven een vage >uitleg van: als uw functie de string zou kunnen veranderen en t'mag nie, dan >zet ge die als constante string in de functie. >Nu vraag ik mij af, als ik een functie programmeer die de string niet >verander, waarom zou ik die string als argument constant moeten maken? ik >bepaal toch wat er in die functie gebeurt? >T'werkt allemaal perfect, ook als ik in de voorbeelden die ik heb geen >constante string als argument gebruik dus t'is eigenlijk een vraagje uit >interesse en puur om de verwaaring die er in mijn povere hersenmassa heerst >een beetje te verjagen zal idd perfect werken, maar ze willen gewoon dat je dat doet voor de "properte" denk ik. Ik vind het ook meer verwarrend dan nodig, maar ik denk dat je op die manier voorkomt dat jij zelf als programmeur fouten maakt en iets programmeert die w�l die string kan aanpassen... niettemin ben ik ook benieuwd te lezen of er misschien nog andere redenen voor zijn... >move a from boekhouden to allevakken >print diploma after 3 years >stop run. lol -- [wallie]
Technical Details
Message-ID:
<foo0gus92gr4hj0am2bonqtleut05l19c3@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!newsfeed.wirehub.nl!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<SxYL8.17833$ud.2054@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,fa799e17b62cdd29 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-06-07 00:45:26 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!newsfeed.wirehub.nl!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "[wallie]" <wallie@mostresticator.cjb.net.invalid> Newsgroups: be.comp.programming Subject: Re: ik en mijn string... Reply-To: wallie@mostresticator.cjb.net Message-ID: <foo0gus92gr4hj0am2bonqtleut05l19c3@4ax.com> References: <SxYL8.17833$ud.2054@afrodite.telenet-ops.be> X-Newsreader: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Lines: 42 Date: Fri, 07 Jun 2002 07:45:25 GMT NNTP-Posting-Host: 213.118.43.188 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1023435925 213.118.43.188 (Fri, 07 Jun 2002 09:45:25 MET DST) NNTP-Posting-Date: Fri, 07 Jun 2002 09:45:25 MET DST Organization: Telenet Internet