Здравствуйте, uzhas, Вы писали:
U>Здравствуйте, _nn_, Вы писали:
__>>Очевидно VC не прав.
U>мне больше интересно, почему он накосячил. ведь пытался сделать все правильно
U>помогите поковыряться в его коде
Боюсь все менее прозаично
struct Z
{
explicit operator bool() const { return true; }
};
int main()
{
}
error C2071: 'Z::operator bool' : illegal storage class
http://blogs.msdn.com/b/vcblog/archive/2010/04/06/c-0x-core-language-features-in-vc10-the-table.aspx
VC не поддерживает explicit operator cast.