Forum huvudsida -> Programmering -> en funktion som skapar globalt!
Sidor: 1
lord_slampa | 23:39 - 9:e Augusti 2007 | Post #1 | |
Medlem Inlägg: 46 Skicka PM |
tja! jag skulle bheöva lite hjälp, måste skapa en global variabel i en funktion. och jag ska liksom kunna ställa in vad den skall heta med en viss variabels namn och så. ------------------------- DirectX + Win32 Api For the win! |
Slash | 10:18 - 10:e Augusti 2007 | Post #2 | |
Medlem Inlägg: 141 Skicka PM |
Jag är ju lite trög och förstår inte riktigt vad du vill åt här. Kan du, om möjligt, föklara lite mer ingående vad och varför? ------------------------- Ingen sigantur! |
NetNinja | 10:36 - 10:e Augusti 2007 | Post #3 | |
Medlem Inlägg: 116 Skicka PM |
Det är omöjligt att välja namn på en variabel och fyller ingen funktion. Kolla upp pekare, det ger dig nog det resultatet du vill ha. Sen om du vill kunna komma åt en variabel utanför en funktion så kan man använda static. static char namn; Vet inte hur det fungerar exakt, om du kan använda funktionen igen och så. Men kolla pekare först! -------------------------
|
sdac | 17:57 - 19:e Augusti 2007 | Post #4 | |
Medlem Inlägg: 235 Skicka PM |
Det närmaste du kan komma... GLOBAL(hej); skapar en variable med namnet "global_hej". Du kan dock inte använda macron innanför funktioner för att skapa globala variabler. ,,r du ute efter associativa listor:
... Så kan du använda std::map i C++.
Och för att "liksom kunna ställa in vad den skall heta med en viss variabels namn och så":
Eller så förklarar du mer utförligt vad du är ute efter. EDIT: notera att när "fint_namn" väl är inne i den globala listan är det en kopia av den. Du kan alltså inte ändra fint_namn i funktionen "hej" efteråt för att påverka den globala kopian med samma namn. EDIT igen: Med närmare eftertanke kom jag på att även det skulle gå såklart. Skriv om macron lite och låt map-skiten använda pekare istället så har du sen en global lista med pekare till variabler i olika funktioner. Men jag håller delvis med NetNinja om att hela konceptet inte fyller någon funktion. Senast redigerad 18:13 - 19:e Augusti 2007 |
Sidor: 1
Forum huvudsida -> Programmering -> en funktion som skapar globalt!
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-08 00:13
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.