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

[c++] Zmienna

Ostatnio zmodyfikowano 2010-11-17 20:13
Autor Wiadomość
Gronek8624
Temat założony przez niniejszego użytkownika
[c++] Zmienna
» 2010-11-16 20:05:12
Witam
Czy można nadać zmiennej nazwę z zawartość np char-a ??
np

char const * qwert="nazwa";
int qwert;
P-24074
ison
» 2010-11-16 20:07:50
nie
P-24075
Gronek8624
Temat założony przez niniejszego użytkownika
» 2010-11-16 20:11:49
dziękuje za błyskawiczną odpowiedzi
P-24077
DejaVu
» 2010-11-17 09:08:31
Odparłbym raczej: to zależy co masz na myśli. Zaraz bowiem ktoś może przylecieć z programem w którym będziesz tworzył zmienne wpisując je w konsoli i na tabenę będziesz mógł wykonywać na nich działania.
P-24083
pekfos
» 2010-11-17 15:22:32
jeśli chcesz utworzyć zmienną o podanej nazwie przez użytkownika to nie, lecz odwołać się do zmiennej o identyfikatorze podanym przez użytkownika.. nie wiem ale to chyba możliwe, w końcu by wywołać funkcję z dynamicznie wczytanej biblioteki dynamicznej trzeba podać jej nazwę jako LPCSTR czyli const char*. zatem takie odwołanie do symbolu chyba jest możliwe. pytanie tylko jak. pewnie jakiś lib to umożliwia.
P-24089
DejaVu
» 2010-11-17 18:18:22
C/C++
#include <iostream>
#include <map>
#include <string>
//...
std::map < std::string, std::string > bla;
bla[ "123" ] = "cos"; //INFO: tworzę zmienną o dowolnej nazwie typu std::string
bla[ "321" ] = "innego";
std::cout << bla[ "123" ] << bla[ "321" ] << std::endl; //INFO: odczytuję wartość istniejącej zmiennej
Równie dobrze mogę zrobić:
C/C++
std::string nazwaZmiennej;
std::cin >> nazwaZmiennej;
std::string wartosc;
std::cin >> wartosc;
bla[ nazwaZmiennej ] = wartosc;
i wrzucić powyższy kod w pętlę.
P-24097
Gronek8624
Temat założony przez niniejszego użytkownika
» 2010-11-17 20:13:19
Dziękuje za pomoc
Ale znalazłem inny sposób na rozwiązanie pierwotnego problemu

temat zamknięty
P-24103
« 1 »
  Strona 1 z 1