Ik heb momenteel de volgende code om een configuratie in te lezen.
Met global/static variables gaat het nog wel en member functie pointers bestaan ook, maar member variable pointers?
Ik wil de class member (eigenlijk) niet vervangen door een std::map ofzo, maar gewoon losse members houden.
C++:
Zo'n lange if else if ... lijst staat niet mooi en is ook niet echt handig. Deze wil ik vervangen door een array met key en een 'pointer' naar value. Maar hoe krijg ik zo'n 'pointer' voor elkaar?1
2
3
4
| else if (name == "pid_file") m_pid_file = value; else if (name == "redirect_url") m_redirect_url = value; |
Met global/static variables gaat het nog wel en member functie pointers bestaan ook, maar member variable pointers?
Ik wil de class member (eigenlijk) niet vervangen door een std::map ofzo, maar gewoon losse members houden.
[ Voor 12% gewijzigd door Olaf van der Spek op 30-03-2006 19:01 ]