Problem mit bitset
-
#include <iostream> #include <bitset> using namespace std; int main (int argc , char* argv[]) { bitset<32> bs; bs = 1; cout<<bs.to_string()<<"\n"; return 0; }Wenn ich das mit meinem g++ versuche zu kompilieren, dann bekomme ich folgende Fehlermeldung:
main.cpp: In function 'int main(int, char**)': main.cpp:11:error: no matching function for call to std::bitset<32>::to_string();Wieso kennt mein compiler to_string() nicht?
ps: Ich nutze den gcc 3.3.4
-
alex89ru schrieb:
Wieso kennt mein compiler to_string() nicht?
ps: Ich nutze den gcc 3.3.4to_string ist ein Template. Aber laß es einfach weg. bitset hat einen Ausgabeoperator.
-
Werner Salomon schrieb:
alex89ru schrieb:
Wieso kennt mein compiler to_string() nicht?
ps: Ich nutze den gcc 3.3.4to_string ist ein Template. Aber laß es einfach weg. bitset hat einen Ausgabeoperator.
Ok , danke. Jetzt funktioniert es.
Könntest du noch ein Beispiel mit to_string() machen. Also meinen obigen ocde mit to_string(). Mich würde der code dann interessieen.
-
google (groups)
-
bs.to_string<char>()
-
thx