Nu als ik de operanden aanduid met "+" ipv '+' dan krijg ik alleen maar fouten???
Wat zeg ik nou net: Je kunt niet switchen op strings, alleen op integral types. Iets tussen dubbele quotes levert een
char * op, en daar kun je dus niet op switchen.
Aangezien een string opgebouwd is uit chars kun je er dus wel een char uithalen. Geen idee wat voor strings je gebruikt (char *, std::string, String, CString, ...), maar over het algemeen kun je ze allemaal behandelen als een array. Als str zo'n string is, krijg je het eerste karakter dus met str[0].
Maar waarom sla je het dan uberhaupt op in string variabelen, en niet gewoon in chars?