Volevo convertire un numero in binario in questo modo:

bitset<100> b=10;
cout<<b.to_ulong();

for(int i=b.size()-1;i>=0;i--)
cout<<b[i];

Ma non funziona perchè b.size() restituisce la dimensione di tutto il bitset e cioè 100. Il fatto è che il compilatore mi dice che non posso usare la funzione to_string(utilizzo devc++4.9.9.2). Esiste un sistema?