Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

01.03.2011, 06:03

Nein, ich programmiere im purem c++ also ohne Bibliotheken usw.
Hätte sonst noch jmd. eine Idee, wie ich das ohne die std machen könnte?:)

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

12

01.03.2011, 08:42

C++ ohne Standardbibliothek ist wie ein Computer ohne Betriebssystem (bzw. wie mit Betriebssystem aber ohne irgendwelchen anderen Programmen): im Grunde unbenutzbar. Falls deine Ablehnung an mangelndem Wissen über die std liegt kannst du hier eine vollständige Refernz finden und hier den Beginn einer Artikelserie/Tutorial, die sich mit der STL befasst, dem wichtigstem Bestandteil der std (alles oben genannte gehört hier dazu).

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

13

01.03.2011, 10:00

Auf meiner HP gibts nen fertigen Snakeclone mit Sourcecode und Kommentaren zum Download. Das ist das auch recht verstaendlich erklaert, wie man es praktisch umzusetzen kann.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

14

01.03.2011, 11:06

Nein, ich programmiere im purem c++ also ohne Bibliotheken usw.

Fragt man sich wie du dann die Grafikausgabe machst ;)

Hätte sonst noch jmd. eine Idee, wie ich das ohne die std machen könnte?:)

Naja, dann musst du eben alles selber coden...

15

01.03.2011, 11:21

kannst du das begründen?

Ich arbeite mit der QT Library, da sie viel effizienter, schneller und übersichtlicher ist.
In der QT Library hast du für alles was du in der std hast eine bessere Kopie.
Die std ist veraltet und benutzt man für heutige Projekte nicht mehr bzw. weniger.

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

16

01.03.2011, 11:24

kannst du das begründen?

Ich arbeite mit der QT Library, da sie viel effizienter, schneller und übersichtlicher ist.
In der QT Library hast du für alles was du in der std hast eine bessere Kopie.
Die std ist veraltet und benutzt man für heutige Projekte nicht mehr bzw. weniger.
31337-Coder has spoken.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

17

01.03.2011, 11:25

Gut, dann benutz die Container von Qt, trotzdem

Die std ist veraltet und benutzt man für heutige Projekte nicht mehr bzw. weniger.

Sry aber das ist kompletter Schwachsinn, wo auch immer du das aufgeschnappt hast, vergiss es ^^

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

18

01.03.2011, 12:01

Qt ist keine bibliothek? oO die standardbibliothek ist doch viel näher an purem C++ als Qt. das musst du nochmal erklären^^
naja, softwareentwicklung besteht leider nicht nur aus reinem programmieren. dazu gehört unter anderem auch der richtige umgang mit bibliotheken, den man natürlich auch üben muss.
ausserdem: willst du wirklich immer von Qt abhängig sein? wenn du bestimmte klassen entwickelst bei denen du mit der standardbibliothekt im vergleich zu Qt keine vorteile hast spricht mehr für die verwendung der standardbibliothek. immerhin kannst du die dann im nächsten programm benutzen ohne Qt einzubinden. also ich hätte als benutzer deiner klassen keine lust die Qt bibliothekt zu installieren nur weil sie die linked list von Qt verwenden, die vielleicht nichteinmal vorteile für diese klasse bringen.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

19

01.03.2011, 15:24

Sry aber das ist kompletter Schwachsinn, wo auch immer du das aufgeschnappt hast, vergiss es ^^
Ok sorry nehm ich zurück, war ein bisschen reingeka***.^^

Qt ist keine bibliothek? oO die standardbibliothek ist doch viel näher an purem C++ als Qt. das musst du nochmal erklären^^
naja, softwareentwicklung besteht leider nicht nur aus reinem programmieren. dazu gehört unter anderem auch der richtige umgang mit bibliotheken, den man natürlich auch üben muss.
ausserdem: willst du wirklich immer von Qt abhängig sein? wenn du bestimmte klassen entwickelst bei denen du mit der standardbibliothekt im vergleich zu Qt keine vorteile hast spricht mehr für die verwendung der standardbibliothek. immerhin kannst du die dann im nächsten programm benutzen ohne Qt einzubinden. also ich hätte als benutzer deiner klassen keine lust die Qt bibliothekt zu installieren nur weil sie die linked list von Qt verwenden, die vielleicht nichteinmal vorteile für diese klasse bringen.
Sicher ist QT eine Bibliothek und ob QT oder die sdt näher am purem c++ ist weiss ich nicht.
Beim fettgedruckten hast du natürlich absolut Recht, nervt mich auch wenn ich mein Programm meinem Freund oder so weitergeben will, dass er dann die Librarys installieren muss.
Was ich aber noch fragen wollte ist, ob die sdt nicht irgendwie von Microsoft kommt?
oder kann ich mit der sdt auch für Mac und Linux programmieren? (bei QT würde das gehen^^)
falls ja, würde ich vlt. mir mal die sdt näher anschauen.

mfg timi19

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

20

01.03.2011, 15:30

Die C++ Standardbibliothek heißt nicht umsonst so, sie ist Teil von C++. Im C++ Standard ist genau definiert wie die std Bibliothek auszusehen hat usw. und jede konforme C++ Implementierung (Compiler, etc.) muss auch die Standardbibliothek entsprechend implementieren und mitliefern, denn sie gehört mehr oder weniger zur Sprache (manche Sprachfeatures wie z.B. RTTI funktionieren ohne std Bibliothek gar nicht).

Werbeanzeige