🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9545

Re: pointers en C++

#9545
From: Koen Witters
Date: Thu, 25 Apr 2002 18:24
36 lines
2934 bytes
Dietmar Hertsen wrote:
> Philip Paeps wrote:
> 
>>Inderdaad.  Na een tijdje begin je overal pointers te gebruiken.  Ik zou niet
>>weten wat ik zonder zou moeten beginnen :-)
> 
>  
> In mijn eerste programmeertaal (Java) die ik ongeveer een jaartje
> geleden geleerd heb (toen was ik 12), had ik geen nood aan pointers,

Wel, in java zitten geen pointers, en eigelijk ook weer wel. De enige 
niet-pointers zijn de basis types zoals int, char, ... . Al de rest van 
de objecten zijn in feite pointers.
Neem nu 'String naam', naam bevat hier geen waarde, verwijst in feite 
zelfs niet naar een echt object. Als je nu 'naam = new String("koen")' 
doet, dan wordt er in het geheugen (de heap) een String object met 
waarde "koen" aangemaakt. De variable 'naam' verwijst dan naar dat 
object. In java is het dus eigelijk zo dat je constant met pointers 
werkt zonder het te beseffen. Bijvoorbeeld als je 'naam = null' doet, 
dan verwijst 'naam' naar niets. In c++ moet dit allemaal expliciet 
gedefinieerd worden of een variable al dan niet een pointer is. Daarom 
is het in java ook mogelijk om bijvoorbeeld linked lists en trees te 
maken, wat zonder gebruik van pointers gewoon niet mogelijk zou zijn. 
Als je persee pointers wil gebruiken voor de basistypen, dan kan je 
gebruik maken van de objecten Integer, Character,... in java.lang.*.


mvg,

Koen Witters
-- 
            ______          __              ___
     /|/|  /_  __/___ _____/ /_________    / _ \__   __ _ ___   /)/)
    @ @ |   / / __/_ `/ __/  '_/ -_)__/   / // /_ \/ _ `/|_-<  | @ @
   O    |  /_/_/ \_,_/\__/_/\_\\__/_/    /____/\__/\_, //___/  |   <>
    `-' |  http://www.trackerdogs.com    meta search__/engine  |`-'='
Technical Details
Message-ID: <3CC84B2A.7060309@_pandora_._be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <3CC447DC.228D44A5@pandora.be> <3CC538B8.FAC671DA@pandora.be> <3CC55B93.B59FEB00@pandora.be> <8jXx8.39478$Ze.6658@afrodite.telenet-ops.be> <3CC845C6.86D72A23@pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,ea74698934c6a2dc
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-04-25 11:24:21 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Message-ID: <3CC84B2A.7060309@_pandora_._be>
From: Koen Witters <_kwitters_@_pandora_._be>
User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.9) Gecko/20020313
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: be.comp.programming
Subject: Re: pointers en C++
References: <3CC447DC.228D44A5@pandora.be> <3CC538B8.FAC671DA@pandora.be> <3CC55B93.B59FEB00@pandora.be> <8jXx8.39478$Ze.6658@afrodite.telenet-ops.be> <3CC845C6.86D72A23@pandora.be>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 37
Date: Thu, 25 Apr 2002 18:24:18 GMT
NNTP-Posting-Host: 213.119.155.251
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1019759058 213.119.155.251 (Thu, 25 Apr 2002 20:24:18 MET DST)
NNTP-Posting-Date: Thu, 25 Apr 2002 20:24:18 MET DST
Organization: Telenet Internet