Я еще не использую С++ 11, поэтому я сам написал функции to_string(whatever)
. Их следует компилировать только в том случае, если они не существуют. Если я переключусь на С++ 11, они должны быть пропущены. У меня есть что-то вроде этого:
#ifndef to_string
string to_string(int a){
string ret;
stringstream b;
b << a;
b >> ret;
return ret;
}
string to_string(double a){
string ret;
stringstream b;
b << a;
b >> ret;
return ret;
}
#endif
Это не работает. Что-то вроде этого возможно, и если да, то как?