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
Zitat von »"$nooc"«
das mit den funktionen die nichts an den memvars ändern:
ich bin das ein bischen gewöhnt Get() und Set() funktionen zu schreiben, ich glaube deshalb hab ich nicht an const gedacht..
Zitat von »"$nooc"«
wenn ich bei create const::WNDCLASSEX& verwende, welche vorteile hab ich da genau gegenüber der anderen variante?
C-/C++-Quelltext |
|
1 |
const WNDCLASSEX& |
C-/C++-Quelltext |
|
1 2 |
WNDCLASSEX wc = { ... }; create( &wc ); |
C-/C++-Quelltext |
|
1 2 |
WNDCLASSEX wc = { ... };
create( wc );
|
Zitat von »"$nooc"«
das mit APIENTRY und LPSTR versteh ich nicht.. wo löse ich da was auf?
Zitat von »"$nooc"«
ne letzte frage hab ich noch:
kurze einleitung:
c++ ist so unglaublich umfangreich! es gibt nach meiner auffassung nur wenig grenzen.. im internet findet man tutorials zu ALLEN sachen .. aber eines findet man nicht (oder kaum):
FAUSTREGELN!
Zitat von »"$nooc"«
zb eben: wann ist was protected, private oder publlic?
Zitat von »"$nooc"«
wann ist ->unbedingt<- const?
Zitat von »"$nooc"«
es sind so viele kleinigkeiten.. dasselbe mit pointern?
Zitat von »"$nooc"«
wann gibt man ne variable auf den stack, wann übergibt man zeiger?
Zitat von »"$nooc"«
es sind genau diese dinge die meiner meinung nach "guten code" ausmachen.. aber leider scheine ich nicht in der lage zu sein weiter zu kommen.. an dem punkt steh ich jetz schon ziemlich lange würd ich mal sagen.. ich komme mit meinem "skill" einfach nicht voran..
Zitat von »"$nooc"«
hast du/habt ihr vllt. ein paar faustregeln für mich? :?
Hmm ist nicht ganz korrekt aber meist, wenn der Inhalt dynamisch sein soll, dan nutzt man den Heap, sonnst den Stack.Zitat
wann gibt man ne variable auf den stack, wann übergibt man zeiger?
Ehm immer Referenzen bis auf wenn du die Möglichkeit haben willst NULL zu übergeben.Zitat
es sind so viele kleinigkeiten.. dasselbe mit pointern?
Dann ne "einfache" Erklären wie man es lösen kann (es ist nicht die Einzige!):Zitat
jop, das eine oder andere problem hatte ich bereits mit WndProc()
Zitat von »"Theprogrammer"«
PS: Nimm die Kritik von den anderen wegen deinem Code nicht demotivierend! Aber nur so lernt man vernünftigen Code zu schreiben!
Zitat von »"Theprogrammer"«
weil OOP so ziemlich das A und O in Sachen C++ Programmierung ist
Zitat von »"Compiler"«
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup". MSVCRTD.lib
Fehler 2 fatal error LNK1120: 1 nicht aufgelöste externe Verweise. Fensterklasse.exe 1
Werbeanzeige