我即将开始我的第一个C++项目.在过去10年左右的时间里,我已经完成了很多C#和VB(VB6和VB.NET),以及Java和其他一些事情,直到现在才对C++有过要求.
我计划使用Visual Studio 2008,但我很想从经验丰富的C++程序员那里了解Visual Studio是否适合C++新手使用.
VS会以任何方式让我更难学会正确编程C++吗?
VS会鼓励任何坏习惯吗?
我应该留意哪些陷阱?
Kon*_*lph 34
首先,VS 2008非常强大,可能是最好的C++编程IDE之一(至少有一个支持插件,如Visual Assist X).
但要注意,C++是一种硬编程语言的硬语言,并且默认警告级别非常宽松.所以它会经常容忍错误/错误的代码.始终建议检查其他编译器上的代码 - 至少g++在严格模式下具有高警告级别.
还鼓励在Visual Studio中将警告级别设置得更高.
小智 16
通过不使用IDE,但通过从命令行构建,开始学习像C++这样的语言有一些东西可以说.这将给您留下c ++编译和链接过程的各个阶段,如果您需要真正的跨平台可移植性,它将为您提供良好的服务.