Anzeige:
Ergebnis 1 bis 5 von 5

Thema: cout in c++

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496

    cout in c++

    hiho leutz
    ich als kompletter c++ noob hab versucht ein hallo welt zu schreiben:
    Code:
    #include <iostream.h>
    #include <stdio.h>
    
    int main()
    {
        cout << "bla";
        cout << endl;
        return 0;
    }
    wenn ich des nun versuche so zu übersetzen:
    Code:
    g++ test.cpp
    kommt ne fette warning wegen depricated header (iostrram.h). wenn ich des .h aber weglasse, kennt er cout und endl aber nimma...

    was mach ich falsch? bzw. wie sollte man des lösen?
    danke für jede info schonmal im vorraus

  2. #2
    Registrierter Benutzer
    Registriert seit
    02.04.2003
    Beiträge
    43
    moin

    entweder std::cout << ..

    oder du machst unter dem include bereich noch ein

    using namespace std;

    dann kannste cout auch so benutzen


    Gruß HL

  3. #3
    Registrierter Benutzer Avatar von Detrius
    Registriert seit
    09.03.2004
    Ort
    Altena
    Beiträge
    64
    Wenn du #include<iostream.h> benutzt, wird alles in den globalen namespace gepackt, was immer eine schlechte Idee ist. Generell solltest Du in C++ immer #include<foo> statt #include<foo.h> benutzen, wenn Du die Wahl hast.

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    stdio.h verwendest du in dem Falle ja nicht, also kannst du das genausogut weglassen.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819

    Post

    Zitat Zitat von peschmae
    stdio.h verwendest du in dem Falle ja nicht, also kannst du das genausogut weglassen.
    Und wenn du stdio.h brauchst, schreibt der moderene C++-Programmierer stattdessen
    Code:
    #include <cstdio>
    Die anderen Standard-Header analog: math.h => cmath, etc...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •