Если это VC2010, то да, в некотором смысле Intellisense умнее.
Они перешли на использование внешнего интерфейса компилятора EDG для IntelliSense, и это более строгий, более совместимый со стандартами компилятор, чем собственный Microsoft. Так что есть случаи, когда IntelliSense и «настоящий» компилятор не согласны.
Иногда IntelliSense не прав, потому что у него нет полной картины (он работает в другом контексте и обрабатывает только небольшие фрагменты кода за раз), а иногда Intellisense является правильным, а компилятор неправильным (в терминах соответствия стандарту C ++), потому что интерфейс EDG просто лучше в этом отношении.