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 »"nix da"«
thundermare
Ich könnte Dir jetzt mindestens 10 Dinge nennen die mir grade an Deinem geposteten Code nicht gefallen und mindestens 5 Dinge die Fehlerhaft sind.
Anonymous
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 |
void foo(colors value) { } void main() { enum colors {grün,rot,blau}; colors colorvalues; foo(colorvalues) } |
Anonymous
unregistriert
Zitat von »"nix da"«
Black-Panther
C-/C++-Quelltext
1 2 3 4 5 6 7 8 9 10 void foo(colors value) { } void main() { enum colors {grün,rot,blau}; colors colorvalues; foo(colorvalues) }
1. void main, absolut illegal stimmt
2. kein return 0; in der main und?
3. Deutsche Umlaute stimmt
4. definition eines enums in einer Funktion und? (generell gesehen, nicht in diesem speziellen Fall)
5. keine wertezuweisung an das enum seit wann ist das ein Fehler
6. nicht initialisierte variable wird benutzt ebenfalls nicht zwangsläufig ein Fehler (C# bietet extra für sowas das 'out'-Attribut)
7. main() sieht aus wie ein Funktionsaufruf und nicht wie eine Deklaration bzw. Implementation erkläre bitte, was du meinst
8. Denglisch finde ich nicht. Ich finde sowohl Deutsch, als auch Englisch, aber kein einzieges Denglisch-Konstrukt
9. Enum viel zu unübersichtlich gestaltet ansichtssache
10. Keine initialisierung der variable 6. ???
Alle vertreten erstmals meine Meinung was ich absolut eklig finde.
ich bin ja schon da
Dinge die nicht Standardkomfort sind oder sogar illegal sind jedoch: 1, 2, 3, 5, 6, 10.
Zitat von »"der Standard"«
The identifiers in an enumerator-list are declared as constants, and
can appear wherever constants are required. If no enumerator-defini-
tions with = appear, then the values of the corresponding constants
begin at zero and increase by one as the enumerator-list is read from
left to right. An enumerator-definition with = gives the associated
enumerator the value indicated by the constant-expression; subsequent
enumerators without initializers continue the progression from the
assigned value. The constant-expression shall be of integral or enu-
meration type.
Werbeanzeige