Wieso spricht alle Welt nur von ANSI C++?



  • Der offizielle C++ Standard ist ja von der ISO herausgegeben. Bei ISO-C++ handelt sich es um den internationalen Standard für C++. ANSI C++ ist davon gewissermaßen nur eine Teilmenge. Trotzdem reden alle immer nur von ANSI C++! Das heißt bei mir in der Firma, in der Schule. Hab ich es hier mit Urgestein zu tun, das es einfach nicht mehr anders kennt, oder hat das vielleicht auch noch andere Gründe?



  • ANSI war schneller und die Standards sind äquivalent, würd ich behaupten.

    Die ISO ist sowieso unten durch, dank OOXML …



  • lol ja iso ist voll nutzlos

    iso-osi modell alleine, so ne lächerliche organisation -.-



  • Wer ist denn "alle"? In der Forenbeschreibung steht ISO.



  • Vevusio schrieb:

    lol ja iso ist voll nutzlos

    iso-osi modell alleine, so ne lächerliche organisation -.-

    Ich kann dir nicht ganz folgen.



  • Zudem wäre C++ auch eine DIN-Norm (wobei das DIN seinerseits Mitglied der ISO ist). Ich hab aber noch nie jemand von DIN-C++ sprechen hören, von ISO-C++ und ANSI-C++ jedoch schon.

    Ich denke, das amerikanische Institut ANSI ist gegenüber der internationalen Standardisierungsorganisation ISO viel mehr auf Computer und Datenverarbeitung spezialisiert und hat zu der Norm von C am meisten beigetragen. Das könnte ein Grund dafür sein, dass ANSI-C und ANSI-C++ weiter verbreitet sind. Mir selber wäre diesbezüglich aber keine Tendenz aufgefallen. ANSI-C scheint mir jedoch auch weiter verbreitet zu sein als ANSI-C++.



  • .filmor schrieb:

    ANSI war schneller und die Standards sind äquivalent, würd ich behaupten.

    Das ist falsch. Es gibt nur eine ISO Norm von C++, alle nationalen Normeninstitute übernehmen diese bloß. Vertreter dieser Institute werden in die jeweiligen Arbeitskreise entsendet, aber die Normung findet unter dem Dach der ISO statt.
    Es gab mal eine ANSI Norm zu C (C89), die dann im Jahr 1990 von der ISO übernommen wurde. Aber ISO C 1999 ist genauso wie ISO C++ 1998 eine reine ISO Norm.



  • Bei ANSI ist der C++ Standard viel günstiger als bei ISO.



  • isohasser schrieb:

    Bei ANSI ist der C++ Standard viel günstiger als bei ISO.

    Was überhaupt nichts damit zu tun hat, wer die Normierung durchführt.



  • Ist egal, wer eine Norm verbrochen hat. Hauptsache ist, man hat eine und kann sich unabhängig vom Betriebssystem und vom Compiler darauf verlassen. Man sollte nur vermeiden Dinge zu verwenden, die über die Norm hinausgehen.



  • berniebutt schrieb:

    Man sollte nur vermeiden Dinge zu verwenden, die über die Norm hinausgehen.

    Deiner Ansicht nach ist es also schlecht, mehr als die C++ Standardbibliothek zu benutzen?
    Dann mach mal mit der CSTDLIB ein grafisches Interface 😉


Anmelden zum Antworten