我找不到另一个已经被问到这个问题的话题,所以我开始了......如果有的话,请随时链接并关闭它.
您认为Visual C++最缺少什么功能?
微软已经为最近几个版本的C#/ VB.NET开发添加了很好的功能,但是C++有点被忽视了.我对其他IDE没有太多经验,但在过去的五年中,人们喜欢C++ IDE开发必须有一些进展.我很好奇人们认为Visual C++中缺少的最缺乏的功能.
笔记:
不,我不为MS工作,我只是使用他们的东西,并希望看到它变得更好
这是特定于本机C++开发的,虽然我认为C++/CLI也应该是公平的游戏
随意添加多个功能作为单独的条目; 通过这种方式,人们可以对他们认为最缺乏的东西进行投票
JesperE.. 13
重构.
重构.
我似乎是极少数人在地球上使用这种之一,但我真的很喜欢,如果微软将实施的关键字and
,or
并not
正确地在两者的编译器和IDE -事实上,所有的ISO 646,但是这三个都是只有那些真正有用的.
他们有很多"好"的借口没有实现它们 - 不是一个破坏性的错误,没有多少人使用它们,yadda yadda yadda - 但它是如此小的事情,它们似乎是如此粗心大意,不要只是出于恶意而实施它.
......对于那些不知道我在说什么的人:
// This is valid C++ bool x = not (a and b) or c; // … and is equivalent to this: bool x = ! (a && b) || c;
ciso646
对于不支持上述代码的编译器,关键字也被定义为标准头中的宏,但符合标准的编译器必须支持此代码.
这与IDE无关,但与语言有关.我希望MS至少支持C99的一些变化.特别:
stdint.h
和inttypes.h
.我有自己的版本,所以这对我来说并不是什么大不了的事,但MS很久以前就应该放这些版本了.它们绝对不需要对编译器进行任何更改.
混合声明/代码和inline
C语言.他们必须为C++做这个,为什么不让我在C中做呢?
_Pragma()
.他们已经做了一些非常相似的事情(_pragma()
我认为),但它有所不同,需要#ifdef
工作.