Hay Brian Hvarregaard !!!
Sorry, tror ikke Bjarne Stroustrup har misforstået noget. Har selv læst flere af hans bøger, og det kan godt være han skriver at man kan undlade at skrive .h, men råder dig til at bruge dot h. Det virker. Det andet virker sikkert også hvis han skriver det.... (Han er trods alt en Guro indefor området)
Men har aldrig fået fejl i C/C++ ved at skrive #include<iostream.h>.... Eller andre include filer...
Har programmeret mest mic og Windows programmering. Måske har du ret i at det har noget at gøre med STL, men kender ikke lige til det. (Desværre)
Best Regaard
Janus S. Andersen
P.s Skriv gerne navnet på bogen, så vil jeg da lige læse om det. Skriv evt også side nr. (Gerne ISBN nummer står nok på side 2)
*** Livet er smukt ***
Lad mig citere ISO C++ standarden:
"These are deprecated features, where deprecated is defined as:
Normative for the current edition of the Standard, but not guaranteed to
be part of the Standard in future revisions."
Det vil sige, at disse headere er tilgaengelige idag, men du kan ikke vaere sikker paa at de ogsaa fungerer imorgen, naar eller hvis standarden bliver revideret. Dermed anbefales det, at man altid, hvis man vel og maerke skriver et nyt C++ program, at inkludere C++ headere og ikke C headere i sit program. Opdaterer eller udvider man gammel kode, er det bedste bare foelge samme praksis som i resten af koden. Header-problemer skal man ikke undervurdere - det kan tage lang tid at loese ..
"[depr.c.headers] D.5 Standard C library headers
For compatibility with the Standard C library, the C + + Standard
library provides the 18 C headers, as shown in Table 101:
Table 101—C Headers
<assert.h> <iso646.h> <setjmp.h> <stdio.h> <wchar.h>
<ctype.h> <limits.h> <signal.h> <stdlib.h> <wctype.h>
<errno.h> <locale.h> <stdarg.h> <string.h>
<float.h> <math.h> <stddef.h> <time.h>"
At inkludere "iostream" er ikke det samme som at inkludere "iostream.h". Det er to forskellige filer, hvilket du ogsaa kan forvisse dig om ved at kigge i foelgende path "%PROGRAM_FILES%\\Microsoft Visual Studio\\VC98\\Include" ...
PS. Der er ikke noget ISBN nummer paa side 2 i Stroustrups bog. Kun et citat fra Karen Blixens "Syv fantastiske fortællinger"...
[Redigeret d. 17/06-03 19:17:38 af Mads]