Article View: be.comp.programming
Article #9075Re: ATTN: alle mensen die kunnen programmeren (c inside)
From: Dominique Devriese
Date: Wed, 29 May 2002 20:02
Date: Wed, 29 May 2002 20:02
54 lines
4062 bytes
4062 bytes
"Pieter Philippaerts" <Pieter@mentalis.org> writes: > "Dominique Devriese" <fritmebufstek@pandora.be> wrote in message > news:87wutn13rf.fsf@pandora.be... > > Dat zijn correcte errors (thad std::endl moeten zijn...), > > Natuurlijk zijn dat correcte errors want VC++ heeft ook een correcte > compiler :-) > > > maar daar > > ging het hier ook niet over, het ging erover dat er niet <iostream.h> > > maar <iostream> tout court had moeten staan... > > > > het gaat niet over het includen van _eender welke_ header, maar de STL > > headers, en de C++ standaard laat _niet_ toe dat je <iostream> vervangt > > door <iostream.h>... > > Dan zou ik nog eens ff de standaard nalezen ;-) > http://www.cplusplus.com/doc/ansi/hfiles.html > Scroll down naar "Nevertheless for compatibility with ANSI-C, the use of > name.h way to include C header files is allowed. Therefore, both following > examples are valid and equivalent in a compiler which fulfills ANSI-C++ > specifications:" > Let vooral op de woorden "valid" en "equivalent". Nee, let vooral op het woord (de letter ?) _C_ in "C header files"... Het gaat dus over backward compatibility met de taal C, niet over C++ header files zoals iostream. > > > die stdafx.h is trouwens ook onzin... en vertraagt je compilatie... > > Hehe, je hebt precies het doel van stdafx en precompiled headers niet echt > door :-) > Het is er net voor de compilatie te *versnellen*, ipv te vertragen. > Precompiled headers worden gebruikt zodat VC++ niet altijd heel dat MFC > framework ed. moet hercompileren voor elk VC++ project je start. Precompiled headers ? Hm;.. Daar heb ik eerlijk gezegd nog nooit van gehoord... Lijkt me ook redelijk onmogelijk, gezien het feit dat templates zoals in de STL maar kunnen gecompileerd worden als hun type-parameter gekend is... (als je vector<int> gebruikt, kan je de vector maar compileren als je weet dat hij ints gaat bevatten... (template classen worden immers gewoon vertaald in een aparte klasse: vector<int> is een volledig apart type dan vector<double>)). Ik had begrepen dat die stdafx.h enkel bestond om luie mensen het leven makkelijker te maken, zodat ze niet zelf al die headernamen moeten neerschrijven.., maar als ik fout zit, zeg het dan maar... De kwestie blijft echter dat die stdafx.h niet standaard is, en altijd wat porting vereist, al was het maar zelf die lijn te vervangen door de juiste headers... sjuus domi
Technical Details
Message-ID:
<87n0ui90ye.fsf@pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.netcologne.de!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<9HJI8.9745$r11.1715757115@hebe.telenet-ops.be> <fWJI8.99921$Ze.15397@afrodite.telenet-ops.be> <nCKI8.9774$oI1.1718533230@hebe.telenet-ops.be> <6vLI8.100026$Ze.15031@afrodite.telenet-ops.be> <_CLI8.9808$O32.1720046745@hebe.telenet-ops.be> <1022598389.743836@seven.kulnet.kuleuven.ac.be> <tVUI8.101445$Ze.15655@afrodite.telenet-ops.be> <1022634669.710017@seven.kulnet.kuleuven.ac.be> <otWI8.101515$Ze.15447@afrodite.telenet-ops.be> <1022662806.730549@seven.kulnet.kuleuven.ac.be> <87wutn13rf.fsf@pandora.be> <1022686916.675366@seven.kulnet.kuleuven.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,41704e143a43bd68 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-05-29 13:04:06 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.netcologne.de!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Sender: domi@living Newsgroups: be.comp.programming Subject: Re: ATTN: alle mensen die kunnen programmeren (c inside) References: <9HJI8.9745$r11.1715757115@hebe.telenet-ops.be> <fWJI8.99921$Ze.15397@afrodite.telenet-ops.be> <nCKI8.9774$oI1.1718533230@hebe.telenet-ops.be> <6vLI8.100026$Ze.15031@afrodite.telenet-ops.be> <_CLI8.9808$O32.1720046745@hebe.telenet-ops.be> <1022598389.743836@seven.kulnet.kuleuven.ac.be> <tVUI8.101445$Ze.15655@afrodite.telenet-ops.be> <1022634669.710017@seven.kulnet.kuleuven.ac.be> <otWI8.101515$Ze.15447@afrodite.telenet-ops.be> <1022662806.730549@seven.kulnet.kuleuven.ac.be> <87wutn13rf.fsf@pandora.be> <1022686916.675366@seven.kulnet.kuleuven.ac.be> From: Dominique Devriese <fritmebufstek@pandora.be> Message-ID: <87n0ui90ye.fsf@pandora.be> Lines: 54 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 29 May 2002 20:02:53 GMT NNTP-Posting-Host: 213.118.140.121 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1022702573 213.118.140.121 (Wed, 29 May 2002 22:02:53 MET DST) NNTP-Posting-Date: Wed, 29 May 2002 22:02:53 MET DST Organization: Telenet Internet