MSVC supports them as keywords only if you use the /Za
option to disable extensions; this is true from at least VC7.1 (VS2003).
You can get them supported as macros by including iso646.h
.
My guess is they believe that making them keywords by default would break too much existing code (and I wouldn't be surprised if they are right).
This was discussed in a question a couple weeks ago somewhere here on SO, but I can't get SO's search or Google to find the damn thing.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…