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

ByteJunkie

Alter Hase

  • »ByteJunkie« ist der Autor dieses Themas

Beiträge: 891

Wohnort: Deutschland

Beruf: Softwareentwickler

  • Private Nachricht senden

1

22.07.2014, 15:35

Galactica - CShip

Hallo,

ich habe mittlerweile einiges an Galactica geändert. Läuft gut, dank TRIBASE. ;)

Dabei ist mir etwas aufgefallen, vielleicht hab ich mich auch verguckt. Die Klasse CShip wird meiner Meinung nach nie mit new erstellt. Ist das in Ordnung? Wenn ja, wieso? ?(

Es funktioniert komischerweise trotzdem alles, da die Klasse eine Member von CGame ist. :grumble:

Über eine Antwort kurz und Aussagekräftig würde ich mich freuen. - Danke im voraus.
Mach was Du nicht lassen kannst und lass was Du nicht machen kannst. ;)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

22.07.2014, 15:43

"new" erstellt Objekte auf dem Heap mittels Pointer.
Ohne new erstellt man sie im Stack als direkte Instanz.

Vielleicht solltest Du überlegen ein Buch lesen, was sich mit den Grundlagen von C++ beschäftigt. Das Buch von David setzt das grundlegende Sprachverständnis nämlich voraus und ist nicht für Programmier-Einsteiger gedacht.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

ByteJunkie

Alter Hase

  • »ByteJunkie« ist der Autor dieses Themas

Beiträge: 891

Wohnort: Deutschland

Beruf: Softwareentwickler

  • Private Nachricht senden

3

22.07.2014, 16:23

Danke sehr, das ist im Prinzip das, was ich wissen wollte. :dash: Ja, wer Lesen kann ist klar im Vorteil. :whistling:
Mach was Du nicht lassen kannst und lass was Du nicht machen kannst. ;)

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

4

22.07.2014, 17:13

Jetzt aber bitte nicht, nur weil du eine Antwort auf diese Grundlagenfrage erhalten hast, weitermachen.

Lieber erst gründlich alle Grundlagen lernen und auch einmal anwenden. Dann kannst du dich auf größere Dinge stürzen.
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

ByteJunkie

Alter Hase

  • »ByteJunkie« ist der Autor dieses Themas

Beiträge: 891

Wohnort: Deutschland

Beruf: Softwareentwickler

  • Private Nachricht senden

5

22.07.2014, 18:57

Herzlichen Dank nochmal dafür, Ihr versteht es wirklich jemanden zu motivieren. :thumbsup:

Allerdings ein Tag mit einem G U T E N Lehrer ist besser als 1000 Stunden studieren. :search:

Und, wenn ich mir die Beiträge hier so anschaue, ist nicht jeder, der das Buch gekauft hat ein C-Guru.

Einige wissen vielleicht, was ein Stack ist, aber mit dem Heap wissen wahrscheinlich weniger etwas anzufangen. Also: Keep cool! :thumbup:

Oder ist dieses Forum nur für Studierte :?:
Mach was Du nicht lassen kannst und lass was Du nicht machen kannst. ;)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ByteJunkie« (22.07.2014, 19:03)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

6

22.07.2014, 19:03

Oder ist diese Forum nur für Studierte :?:

Willst du damit sagen, dass man eine Programmiersprache nicht richtig beherrschen kann, wenn man nicht studiert hat?

Man muss einfach nur die richtigen Bücher lesen, dann weiß man soetwas auch...
"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?

ByteJunkie

Alter Hase

  • »ByteJunkie« ist der Autor dieses Themas

Beiträge: 891

Wohnort: Deutschland

Beruf: Softwareentwickler

  • Private Nachricht senden

7

22.07.2014, 19:10

Oder ist diese Forum nur für Studierte :?:
Willst du damit sagen, dass man eine Programmiersprache nicht richtig beherrschen kann, wenn man nicht studiert hat?

Nein, genau das Gegenteil. Ich bin Hauptschüler und lebe ganz gut vom Programmieren und ja, auch ich habe schon Bücher zum Thema Programmieren gelesen. (Inkl. MSDN)

:vain:
Mach was Du nicht lassen kannst und lass was Du nicht machen kannst. ;)

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

8

22.07.2014, 19:16

Einige wissen vielleicht, was ein Stack ist, aber mit dem Heap wissen wahrscheinlich weniger etwas anzufangen. Also: Keep cool! :thumbup:
Zitat vom Rückdeckel

Zitat

[...] dieses [Buch], das sich an Programmierer mit C++-Kenntnissen wendet.
Wenn man nicht weiß, was der Unterschied zwischen Heap und Stack ist, der hat keine grundlegenden C++-Kenntnisse ;)
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

ByteJunkie

Alter Hase

  • »ByteJunkie« ist der Autor dieses Themas

Beiträge: 891

Wohnort: Deutschland

Beruf: Softwareentwickler

  • Private Nachricht senden

9

22.07.2014, 19:22


Zitat vom Rückdeckel

Zitat

[...] dieses [Buch], das sich an Programmierer mit C++-Kenntnissen wendet.
Wenn man nicht weiß, was der Unterschied zwischen Heap und Stack ist, der hat keine grundlegenden C++-Kenntnisse ;)
Meinst Du, jemand der Lücken in der Grundstruktur aufweist, kann nicht programmieren? - Wozu gibt es Nachschlagewerke? Oder Foren?
Mach was Du nicht lassen kannst und lass was Du nicht machen kannst. ;)

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

10

22.07.2014, 19:30

Wozu gibt es Nachschlagewerke?

Um sie durchzulesen und in das Bücherregal zu stellen?!

Wenn du im Programmieralltag noch nachschlagen musst ist das sehr ineffizient. Vorallem kannst du nichts nachschlagen wovon du nichtmal weißt, dass es das gibt.
"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?

Werbeanzeige