Eu tenho uma função sobrecarregada. 2 das sobrecargas são
void foo(std::string_view v);
void foo(MyClass m);
De onde MyClass
vem um construtor de conversão do std::string
. Como posso forçar uma chamada para foo(std::string{})
ligar para a primeira? No momento ele não compila com erro:
erro: a chamada de 'foo(std::__cxx11::basic_string&)' sobrecarregado é ambígua