🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10312

Re: Vraagje over klassen (class) (C++)

#10312
From: Christof Laeremans
Date: Fri, 22 Mar 2002 15:21
97 lines
3640 bytes
wat is het verschil tussen
#include <iostream.h> en #include<iostream> ?

christof

"Bert Peers" <bert.peers@materialise.be> wrote in message
news:3C9B3818.8010102@materialise.be...
> Agaricus wrote:
>
> > een kort voorbeeldje :
> >
> > #include <iostream.h>
> > #include <conio.h>
> >
////////////////////////////////class/////////////////////////////////////
> > class kat
> > {
> >   private:
> >      // ik weet niet of je een stringclass ter beschikking hebt of
> >      // niet anders moet je maar met een char tabel of zo werken.
>
> Er is praktisch geen enkele reden meer om nog met char*'s
> te werken.  De overgrote meerderheid van de gevallen betreft
> het string manipulatie, en daarvoor gebruik je best de
> standaard string :
>
> #include <string>
>
> std::string s;
> // of :
> using std;
> string s;
>
> De uitzonderingen kan je dan nog meestal best doen met
> std::vector<char>.
>
> Dan nog wat puntjes op de i :
>
> Je gebruikt beter  #include <iostream> ipv <iostream.h>.
>
> >  public:
> >                 kat          (String&)    ;     //constructor
>
> Je wil de input waarschijnlijk niet veranderen, dus
>
> kat (const string&);
>
> Zie ook verder.
>
>  > kat::kat(String& naam_in)
>  > {
>  >   naam = naam_in;
>  > }
>
> Het is een klein tandje efficienter om member
> initialisatie te gebruiken in de definitie :
>
> kat::kat (const string &naam_in)
> : naam (naam_in)
> {}
>
> >    String&  getnaam  (void)        ;    // geeft de naam terug
>
> Idem, je wil wellicht dit niet toelaten :
>
> MijnKat.getnaam () = s;
>
> dus beter
>
> const string& getnaam () const;  // Noot : 'void' weg
>
> > }  [;]
>
> > void main (void)
>
> main moet eigenlijk int returnen.
>
> > {
> >   kat mijn_kat("garfield")  [;]
>
> Dit werkt sowieso niet als je constructor
> geen const reference neemt -- je kan geen
> tijdelijk object (nl de conversie van
> "garfield"-de-const-char-* naar "garfield"-
> de-std-string) doorgeven als niet-const
> reference.
>
> > Ik denk dat er geen fouten in staan ik heb het wel niet door een
> > compiler gehaald om te controleren.
>
> Misschien beter toch doen =)
> Het is hier wel comp.lang.c++ niet maar de OP
> leek me al genoeg problemen te hebben zonder
> korrelige listings :]
>
> Bert
>
Technical Details
Message-ID: <a7fi5f$110ks$1@sinclair.be.wanadoo.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!207.217.77.43.MISMATCH!newsfeed1.earthlink.net!newsfeed.earthlink.net!news.maxwell.syr.edu!skynet.be!skynet.be!news.be.wanadoo.com!news.wanadoo.be!not-for-mail
References: <aN8l8.14631$DE4.1677@afrodite.telenet-ops.be> <a7439i$10dqf$1@sinclair.be.wanadoo.com> <GVpl8.16303$DE4.1899@afrodite.telenet-ops.be> <96hc9u0muvtunhi7rpbktcl03gqt5ibfv4@4ax.com> <3C9B3818.8010102@materialise.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,4353de8f92b91cf9
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-03-22 07:21:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!207.217.77.43.MISMATCH!newsfeed1.earthlink.net!newsfeed.earthlink.net!news.maxwell.syr.edu!skynet.be!skynet.be!news.be.wanadoo.com!news.wanadoo.be!not-for-mail
From: "Christof Laeremans" <christof_laeremans@NOSPAM.hotmail.com>
Newsgroups: be.comp.programming
Subject: Re: Vraagje over klassen (class) (C++)
Date: Fri, 22 Mar 2002 16:21:21 +0100
Organization: Wanadoo Belgium
Lines: 99
Message-ID: <a7fi5f$110ks$1@sinclair.be.wanadoo.com>
References: <aN8l8.14631$DE4.1677@afrodite.telenet-ops.be> <a7439i$10dqf$1@sinclair.be.wanadoo.com> <GVpl8.16303$DE4.1899@afrodite.telenet-ops.be> <96hc9u0muvtunhi7rpbktcl03gqt5ibfv4@4ax.com> <3C9B3818.8010102@materialise.be>
NNTP-Posting-Host: adsl-140-78.wanadoo.be
X-Trace: sinclair.be.wanadoo.com 1016810479 1082012 213.177.140.78 (22 Mar 2002 15:21:19 GMT)
X-Complaints-To: abuse@wanadoo.be
NNTP-Posting-Date: Fri, 22 Mar 2002 15:21:19 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000