2010-03-30 12 views
3

Quel est le problème avec ce code?convertir bitset en chaîne?

set<string> nk ; 
bitset<3> bs1(string("100")); 
nk.insert(bs1.to_string()); 

erreur: aucune fonction de mise en correspondance pour l'appel à `std :: bitset < 3U> :: to_string() »

pourquoi ?!

MISE À JOUR:

thansk, cela fonctionne. Mais pourquoi ça marche? : D

Répondre

5

En vérifiant la réponse de Space_COwbOy, j'ai trouvé another page qui montre que to_string est une fonction de modèle (avec des paramètres similaires à std :: basic_string). Je n'ai pas essayé cela, alors vérifiez.

+0

Oui, je l'ai trouvé aussi. Je devrais vraiment lire les liens que je publie en premier :) –