Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tworzenie nazw zmiennych

Ostatnio zmodyfikowano 2014-01-10 21:28
Autor Wiadomość
pingwindyktator
Temat założony przez niniejszego użytkownika
Tworzenie nazw zmiennych
» 2014-01-10 00:56:27
Czy jest możliwość tworzenia zmiennych COSTAMi gdzie i jest liczbą naturalną? Np,
dla i=98 zostanie utworzona zmienna COSTAM98
Znam możliwości operatora##, jednak to nie rozwiązuje sprawy, bo
#define SKL(x, y) x ## y
int i = 98;
int SKL(COSTAM, i);

da w wyniku int COSTAMi a ja chcę COSTAM98
P-101729
SeaMonster131
» 2014-01-10 11:49:45
Nie możesz. Musisz zrobić to inaczej, albo np uzyc tablic.
P-101742
PsichiX
» 2014-01-10 12:46:13
mozna, ale to nie ma sensu.

C/C++
// o ile dobrze pamietam, to '##' jest od laczenia argumentow z reszta.
#define COSTAM(i) COSTAM##i

int COSTAM( 10 ) = 25;
P-101743
pingwindyktator
Temat założony przez niniejszego użytkownika
» 2014-01-10 21:28:27
Oczywiście wiem o istnieniu tablic i wiem, że takie działanie jest bezsensu. Jednak miała być to "sztuka dla sztuki", czy odpowiedź na pytanie "jakie są możliwości języka". Jednak dowiedziałem się, że nie jest to osiągalne. W kazdym razie dziękuje za odpowiedzi ;)
P-101807
« 1 »
  Strona 1 z 1