Zmienne wychodzące poza funkcję oraz nazywanie ich zawartością stringa
Ostatnio zmodyfikowano 2019-12-26 12:28
kocotian Temat założony przez niniejszego użytkownika |
Zmienne wychodzące poza funkcję oraz nazywanie ich zawartością stringa » 2019-12-25 22:05:22 Witam forumowiczów. Moje pytanie brzmi - czy istnieje jakaś możliwość aby utworzyć w funkcji zmienną która mogłaby być później wykorzystywana w innych funkcjach? Przykładowo mam funkcję 'int mk()' i chciałbym w niej utworzyć zmienną która mogłaby być później wykorzystywana w funkcji main(). Jeśli taka możliwość istnieje to czy istnieje jakiś sposób aby zmienną nazwać zawartością stringa lub char*? Z góry dziękuję za wszystkie odpowiedzi i życzę wszystkim forumowiczom wesołych świąt! |
|
pekfos |
» 2019-12-26 12:28:36 Zmienne utworzone w funkcji są lokalne. Nie da się nazwać zmiennej dynamicznie - nazwy zmiennych muszą być znane w czasie kompilacji, a po niej nie mają żadnego wpływu na działanie programu. Jaki problem miałoby to rozwiązywać? Nie wystarczy po prostu kontener std::map<std::string, T>? Kontenery asocjacyjne std::set<> i std::map<> |
|
« 1 » |