bitset:to_string有关问题

bitset::to_string问题
看过了以前的贴,但还是没有解决。望大家帮忙解决一下,谢了。

#include   <iostream>
#include   <string>
#include   <bitset>
using   namespace   std;

int   main   ()
{
string   mystring;
bitset <4>   mybits;          
mybits.set();                  

mystring=mybits.to_string <char,   std::char_traits <char> ,   std::allocator <char>   > ();//   wrong   here.  
cout   < <   "mystring:   "   < <   mystring   < <   endl;

return   0;
}


D:\datas\cpp\test\bit.cpp(12)   :   error   C2062:   type   'char '   unexpected
Error   executing   cl.exe.

到底是哪里出问题了。谢谢

------解决方案--------------------
mystring=mybits.to_string():
------解决方案--------------------
在VS2005里编译完全OK!你的编译器可能不支持标准C++,用的VC?