VS2010 - 如何解决"XXX是保留类名"错误

jpe*_*pen 0 c++ visual-studio-2010 visual-c++

我知道你不能通过以下方式在VS2010中添加一个名为"Socket"的类:

  • 右键单击项目
  • 添加 - >类
  • C++类 - >添加
  • 输入"Socket"作为类名并点击完成

你得到:

'Socket' is a reserved class name
Run Code Online (Sandbox Code Playgroud)

所以相反,我尝试添加一个名为"Socket1"的类,删除所有出现的"1",VS似乎编译没有任何错误.这会引起任何冲突吗?或者正在使用命名空间以解决上述错误的正确方法?

Col*_*lin 5

你应该只是命名它(以及你为此而写的所有其他东西),强迫你绕过编译器是一个坏主意.