Visual Studio c ++为什么不用0b00000001编译

我试图移植一个我最初为Linux开发的小程序,现在唯一给我一个错误的是任何二进制数字,就像0b01010101

我无法find任何信息,为什么这不能在Windows上工作,或者我怎么能让它在Windows上工作。

这是不是在C + +标准?

目前,这是行不通的。

这将是C ++ 14的一个新功能。 C ++ 14中的数字文字可以用二进制形式指定。 该语法使用前缀0b0B