どうやら


vector<bool> aaa;

bool& CXXX::operator [](const int pos)
{
return aaa[pos];
}


は,できないらしい


http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/3d6aaf5e-eed8-4854-8ef7-e439ef5ebb9b/

に載ってた