Есть класс некоей variant переменной, у которой есть несколько установщиков значений разных типов:
void setValue(int);
void setValue(bool);
void setValue(float);
void setValue(std::string);
И почему-то на вызов setValue(“”) вызвался не setValue(std::string), а setValue(bool).
Это с чего бы?