Visual Studio和Visual C++一样吗

Is Visual Studio the same thing as Visual C++

这是除了外行之外的每个人都非常明显的问题之一。所以,冒着失去我的"geek card"的危险,只好硬着头皮问:

Visual Studio和Visual C++一样吗?我是否需要安装 Visual Studio Express,例如与 Visual C++ 一起安装? Visual C++ 是否提供了 Visual Studio Express 没有提供的某些我需要的东西(特别是在汇编编程方面)?

这个问题可能看起来很基础,不需要回答。但是,唉,这正是我觉得我需要问它的原因,因为我实际上无法在网上找到任何答案。所有结果只是 "assume" 用户知道这个问题的答案,但我似乎找不到任何 明确地 声明这两个应用程序提供完全相同的功能与否。

感谢您的宝贵时间。

没有。 Visual Studio 包括 Visual C++,但它还包括许多其他工具,例如 Visual Basic 或 Visual C#。

Visual Studio 指的是微软的 Integrated Development Envrioment,它包括对 C++、C#、Basic 和其他几种语言的支持。
Visual-C++ 是指 visual-Studio 的 C++ Specific 组件。

可以安装 Visual-Studio(Express 或任何其他版本),然后仅安装 C++ 组件。因此,您将安装 Visual Studio 的 "Visual-C++" 组件。

此外,请注意,众所周知,Microsoft 在遵守 C++ 标准方面采取了一些小的自由。例如 depreciating many standard functions in faviour of 'secure' versions.(虽然这可以被禁用)。以及实现 C++17 功能。

因此,Visual-C++ 语言 可以被认为与 C++ 完全不同,可以在某种程度上成为 超集 。 Visual-C++ 命令行编译器 (MSVC) 也是单独打包的,因此不需要整个 visual-studio 包就可以使用它。 That is no longer the case and are now avalible again

简而言之 - Visual-C++ 是更大的 Visual-studio 包的一部分,并且包含在所有现代版本的 Visual-Studio 中。