std :: to_string - mehr als eine Instanz einer überladenen Funktion stimmt mit der Argumentliste überein

counter ist einint

void SentryManager::add(std::string name,std::shared_ptr<Sentry>){
    name = name + std::to_string(counter);
}

Was wäre der beste Weg, um diesen Fehler zu stoppen? Als ich faul war, habe ich gerade das int gemachtlong long (oder so), aber ich bin mir sicher, dass es einen besseren Weg gibt, dies zu lösen.

Fehlermeldung:

sentrymanager.cpp(8): error C2668: 'std::to_string' : ambiguous call to overloaded function

Ich verwende Visual C ++ 2010 Express.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage