Article View: be.comp.programming
Article #10930Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Stef
Date: Wed, 20 Feb 2002 23:13
Date: Wed, 20 Feb 2002 23:13
22 lines
1658 bytes
1658 bytes
Raaf wrote in message <0542000002B57CA0AA6B@rdtsc.intel.com>...
[hele grote knip]
Bedankt voor je code.
> B *b=(B*)malloc(sizeof *b);
In C is het niet nodig om de return waarde van malloc() te casten. Doe het
liever niet, het kan fouten verbergen. Als je zou vergeten stdlib.h te
includen (vergat je niet), dan zal de compiler geen waarschuwing geven als
je een cast gebruikt, wel als je niet cast.
Je zou je code dan ook als volgt kunnen schrijven:
void * new_B()
{
B *b = malloc(sizeof *b);
b->vptr = &VT_B;
return (void *) b;
}
[...]
arr[i] = new_B();
Stef
Technical Details
Message-ID:
<u78ca3o182m8e5@corp.supernews.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mailReferences:
<u73386lnkohv99@corp.supernews.com> <3C719B95.D71ECDD6@wanadoo.nl> <Smxc8.37840$ql6.3047594@zwoll1.home.nl> <u75ojgssgql9b3@corp.supernews.com> <3C730AE7.40FF0F97@wanadoo.nl> <0542000002B57CA0AA6B@rdtsc.intel.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,65d4c4d6a1e8dc39 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,65d4c4d6a1e8dc39 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-02-20 16:02:43 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: "Stef" <stef33d@yahoo.com> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Date: Thu, 21 Feb 2002 00:13:04 +0100 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <u78ca3o182m8e5@corp.supernews.com> References: <u73386lnkohv99@corp.supernews.com> <3C719B95.D71ECDD6@wanadoo.nl> <Smxc8.37840$ql6.3047594@zwoll1.home.nl> <u75ojgssgql9b3@corp.supernews.com> <3C730AE7.40FF0F97@wanadoo.nl> <0542000002B57CA0AA6B@rdtsc.intel.com> X-Newsreader: Microsoft Outlook Express 4.72.3612.1700 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3719.2500 X-Complaints-To: newsabuse@supernews.com Lines: 25