"" und int



  • Du verwendest einfach ein Array, dann is das Problem gegessen!

    grüße



  • Ach, so meinst Du das. Du willst also quasi den Namen der gerade verwendeten Variablen zusammenbasteln. Nun, tut mir leid: Das geht nicht. Definitiv nicht.
    In so einem Fall mußt Du ein Feld erstellen:

    int f [25]; //Erstellt ein Feld von 25 int-Variablen
    
    for (int i=0; i<25; i++)
    {
        switch (f [i])
        {
        case 1:
            //...
            break;
        //etc.
        }
    }
    

    Achtung: Der erste Index bei einem Feld ist 0. Bei einem Feld, das Du mit

    int f [25];
    

    deklarierst, kannst Du also auf die Feldeinträge f [0] bis f [24] zugreifen.



  • NES-Spieler schrieb:

    Das geht nicht. Definitiv nicht.

    Nicht so schnell:

    #define BOOST_PP_LOCAL_LIMITS (1, 25)
    
    #define BOOST_PP_LOCAL_MACRO(n) \
        switch (f##n) \
        { \
        case 1: \
        case 2: \
        } \
        /**/
    
    #include BOOST_PP_LOCAL_ITERATE()
    

    Quasi direkt aus der Boost.Preprocessor-Doku übernommen. 😉

    @Dercodiminator: Nimm die Arrays, der Präprozessor ist böse und du solltest ihn eigentlich nicht benutzen. Ein Programm wie oben ist ein absoluter Anwärter für thedailywtf ;).
    Man kann nur solche harten Aussagen wie die von NES-Spieler nicht einfach stehen lassen 😃



  • Naja... hab des hier mal alles net gelesen 😃 Aber was solls 😉

    Strings zusammensetzen: stringstream(C++), snprintf(C)



  • Hättest du doch lieber alles gelesen... 🙄



  • @.filmor: hehe, elegant... 😉

    Greetz, Swordfish



  • Swordfish schrieb:

    @.filmor: hehe, elegant... 😉

    Elegant? Naja...

    Zumindest erinnert mich derartiges daran, warum ich mir
    diesen Nick ausgesucht habe 😃



  • Warum zum Henker postest du dann immer wieder hier rein 😡 ?! Erstens habe ich geschrieben, dass der Präprozessor böse ist und man das nicht verwenden sollte und zweitens sind hier doch genug ;)-Smilies, du musst nur suchen :p



  • .filmor schrieb:

    Warum zum Henker postest du dann immer wieder hier rein 😡 ?! Erstens habe ich geschrieben, dass der Präprozessor böse ist und man das nicht verwenden sollte und zweitens sind hier doch genug ;)-Smilies, du musst nur suchen :p

    Und warum rastest du gleich aus?

    1. Ist deine Lösung mit dem #-Operator wirklich raffiniert.
    2. Habe ich deinen Hinweis auf eine solche Präprozessor-Lösung sehr wohl gesehen
    3. Habe ich deine Smilies ebenfalls verstanden
    4. Habe ich dich doch gar nicht angegriffen
    5. Habe ich niemanden angegriffen
    6. Habe ich nur darauf hingewiesen, daß man manches wirklich nicht machen sollte
    7. Poste ich hier rein weil ich kein Java-Troll bin sonder auch gerne C/C++ code
    8. Werde ich weiter posten
    9. Muß ich jetzt aufhören, da die Numerierung sonst zweistellig wird und ich
    dann alles neu ausrichten müßte 🕶



  • Vielen dank ich versuche es jetzt mal mit einen array.
    Hoffe es klapt und wen nicht melde ich mich wieder 😉



  • Javaner schrieb:

    3. Habe ich deine Smilies ebenfalls verstanden

    Dann bin ich ja beruhigt :).
    [quote="Javaner"]7. Poste ich hier rein weil ich kein Java-Troll bin sonder auch gerne C/C++ code[/cpp]Es gibt kein C/C++. Entscheide dich :p

    Javaner schrieb:

    8. Werde ich weiter posten

    Habe ich nichts gegen. Aber Verweise auf Java in diesem Teil des Forums verbitte ich mir ;).

    Javaner schrieb:

    9. Muß ich jetzt aufhören, da die Numerierung sonst zweistellig wird und ich
    dann alles neu ausrichten müßte 🕶

    Sehr pragmatisch.



  • Es gibt kein C/C++. Entscheide dich :p

    0.5 : 0 für dich, also: "...auch gerne C- und C++-Code"
    (sieht irgendwie vermurkst aus)

    Aber Verweise auf Java in diesem Teil des Forums verbitte ich mir 😉.

    Nicht jeder Javanese ist C-Hasser und trollt rum (Auch umgekehrt sicher nicht)
    Solche Trolle sind nur die lautstarke Minderheit.
    Die schweigende Mehrheit codet wechselweise in der Sprache, die für
    das gerade anstehende Problem am geeignetsten ist (Außer Vorgaben).



  • Also hat nun wunderbarr geklapt vilen dank nochmal. 🙂
    Alein hätte ich wohl ewig rumprobirt und meinen pc aus den Fesnster geworfen. 😃
    Also viel spass noch bei euerer troll debate.


Anmelden zum Antworten