std::to_string - больше экземпляров перегруженной функции соответствует списку аргументов

counteris int

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

Как лучше всего остановить эту ошибку? Когда я был ленив, я просто сделал int long long (или что-то в этом роде), но я уверен, что есть лучший способ решить эту проблему.

Сообщение об ошибке:

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

Я использую Visual C++ 2010 Express.

53
задан ildjarn 19 May 2012 в 04:50
поделиться