当前位置:  开发笔记 > 编程语言 > 正文

Visual C++中缺少/所需的功能

如何解决《VisualC++中缺少/所需的功能》经验,为你挑选了3个好方法。

我找不到另一个已经被问到这个问题的话题,所以我开始了......如果有的话,请随时链接并关闭它.

您认为Visual C++最缺少什么功能?

微软已经为最近几个版本的C#/ VB.NET开发添加了很好的功能,但是C++有点被忽视了.我对其他IDE没有太多经验,但在过去的五年中,人们喜欢C++ IDE开发必须有一些进展.我很好奇人们认为Visual C++中缺少的最缺乏的功能.

笔记:

不,我不为MS工作,我只是使用他们的东西,并希望看到它变得更好

这是特定于本机C++开发的,虽然我认为C++/CLI也应该是公平的游戏

随意添加多个功能作为单独的条目; 通过这种方式,人们可以对他们认为最缺乏的东西进行投票

JesperE.. 13

重构.



1> JesperE..:

重构.



2> Konrad Rudol..:

我似乎是极少数人在地球上使用这种之一,但我真的很喜欢,如果微软将实施的关键字and,ornot正确地在两者的编译器和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对于不支持上述代码的编译器,关键字也被定义为标准头中的宏,但符合标准的编译器必须支持此代码.



3> Michael Burr..:

这与IDE无关,但与语言有关.我希望MS至少支持C99的一些变化.特别:

stdint.hinttypes.h.我有自己的版本,所以这对我来说并不是什么大不了的事,但MS很久以前就应该放这些版本了.它们绝对不需要对编译器进行任何更改.

混合声明/代码和inlineC语言.他们必须为C++做这个,为什么不让我在C中做呢?

_Pragma().他们已经做了一些非常相似的事情(_pragma() 我认为),但它有所不同,需要#ifdef工作.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有