为什么Visual Studio在c++中允许const而在eclipse中不允许

Why Visual Studio allow const const int in C++ but not in eclipse

本文关键字:const 而在 eclipse 不允许 Studio c++ 为什么 Visual      更新时间:2023-10-16

为什么当我试图在Visual Studio中输入const const int num = 10;时,它允许,但在Eclipse中却不允许。

我只是好奇为什么Visual Studio可以允许这个或者当const const int num = 10 ;在Visual Studio中有任何影响。

我只是使用Visual Studio 2012和Eclipse Luna进行测试。

const const int num = 10;语句格式错误,编译器应该发出错误。

可以控制Visual Studio的行为。默认情况下,当多次使用相同的类型限定符时,它发出警告C4114。使用/Za编译器开关会产生错误C2289:

类型声明或定义不止一次使用类型限定符(const、volatile、signed或unsigned)。这会导致Microsoft扩展名(/Ze)的警告和ANSI兼容性(/Za)下的错误。

相关文章: