83软件园,做最丰富的绿色软件下载站!
Visual C++ 2015

Visual C++ 2015

  • 发布时间:2021-09-07
  • 软件类型:编程开发
  • 软件大小:27.4M
  • 软件版本:V14.0.24123官方版【32位|64位|】

Visual C++ 2015软件简介

Visual C 2015运行库包含C运作时库(CRT),规范C 和MFC,C ,和OpenMP。开发设计的Visual C 应用软件应用动态链接到Visual Studio 2015和Visual C 库。具备集成化开发工具,可给予编写C语言,C 及其C /CLI等计算机语言。VC 整合了便捷的除错专用工具,尤其是整合了微软公司窗口程式设计(Windows API)、三维动画DirectX API,Microsoft NET架构。有需要的用户欢迎前来体验吧!

Visual C++ 2015软件相关信息

在这个版本中,C++编译器和标准库被更新,以增强对C++11的支持,并支持一些C++14函数。它还包括对C++17标准版中预期的一些函数的初步支持。

此外,此版本修复了500多个编译器错误,包括许多客户通过Microsoft connect提交的错误。非常感谢你!

语言功能

我们添加了以下新特性,使编译器更接近标准C++:

resumegawait关键字resume和await为异步编程提供语言级支持,并启用resumegawait。目前,此功能仅适用于x64目标。对C++17[n3858]的建议

通用(多态)lambda表达式现在使用auto作为lambda函数的参数类型;在此上下文中,编译器将auto解释为此闭包的函数调用运算符,它是一个成员函数模板。lambda表达式中每次使用auto都对应于不同的模板类型参数。C++ 14

一般的lambda捕获表达式也称为初始化捕获。现在可以将任何表达式的结果赋给lambda capture子句中的变量。这将导致值捕获move only类型,lambda表达式在其闭包对象中定义任何数据成员。C++ 14

现在支持二进制文本。文本将以0B或0B前缀,仅由数字0和1组成。C++ 14

返回类型推断现在,可以推断普通函数的返回类型,包括带有多个返回语句的函数和递归函数。可以在这些函数定义前面添加Auto关键字,就像具有结束返回类型的函数定义一样,只是省略了结束返回类型。C++ 14

Decltype(auto)使用auto关键字初始化表达式的类型推断,从表达式中删除ref限定符和顶级CV限定符。Decltype(auto)将保留ref和CV限定符,现在可以在auto可以使用的任何地方使用,除非引入了推断或结束返回类型的函数。C++ 14

特殊成员函数的隐式生成。现在,当条件允许时,将隐式生成move构造函数和move赋值运算符,这样编译器和C++11 rvalue引用就完全一致了。C++11语言

继承构造函数现在,派生类可以通过在其定义中包含而使用base::base;语句来指定它将继承其基类的构造函数。派生类只能继承其基类的所有构造函数,而不仅仅是特定的基类构造函数。派生类不能从具有相同签名的多个构造函数的基类继承,也不能定义与其继承的任何构造函数具有相同签名的构造函数。C++ 11

对齐查询和控制变量的对齐可以通过使用align()运算符和align()说明符来控制。Alignof()返回必须分配的类型实例的字节边界;对于引用,它返回引用类型的对齐方式;对于数组,它返回元素类型的对齐方式。Alignment()控制变量的对齐;它使用常量或类型,其中类型是align(align of(type))的缩写形式。C++ 11

扩展sizeof现在使用sizeof()确定类或结构成员变量的大小,而不需要类或结构的实例。C++ 11

Constexpr部分支持C++11 Constexpr。C++11(部分支持)

用户定义的文本(UDL)现在,有意义的后缀可以附加到数字和字符串文本上,为它们提供特定的语义。编译器将后缀文本解释为对相应UDL运算符的调用。C++ 11

螺纹安全;魔术;静态局部变量现在可以以线程安全的方式初始化,而无需手动同步。只有初始化是线程安全的,使用静态局部变量的多线程仍然必须手动同步。通过使用/ZC:threadsafeinit标记来避免依赖CRT,可以禁用线程安全静态功能。C++ 11

线程本地存储使用线程\本地关键字声明应该为每个线程创建一个单独的对象。C++ 11

Noexcept现在可以使用Noexcept运算符检查表达式是否可能引发异常。现在可以使用noexcept说明符指定函数不引发异常。C++ 11

内联名称空间现在可以将名称空间指定为内联名称空间,以将其内容提升到封闭的名称空间。内联命名空间可用于创建具有默认提供最新版本的版本的库,同时仍显式提供较低版本的API。C++ 11

无限制的联合现在包括使用重要构造函数的类型。必须定义这些并集的构造函数。C++ 11

新的字符类型和Unicode文本现在支持UTF-8、UTF-16和UTF-32格式的字符和字符串文本,并且引入了新的字符类型char16和char32。字符文本可以使用U8(UTF-8)、u(UTF-16)或u(UTF-32)作为前缀(如u'a')字符串文本还可以使用原始字符串等效的u8r(UTF-8原始字符串)、ur(UTF-16原始字符串)或ur(UTF-32原始字符串)作为前缀。常用字符名可以是Unicode文本(如u&#39\u00EF'、或u8"\u00EF是i"U&quot\U000000ef是I")它可以自由使用。C++ 11

__func\uuuuuuu预定义标识符\uuuuuu\func\uuuuuuu显式定义为包含关闭函数的非限定和未修改名称的字符串。C++ 11

__Restrict now\限制可以应用于引用。

键入name关键字。用户现在可以在模板参数中编写typename而不是class。C++ 14

全局void操作符delete(void*,STD::size)ut)Noexcept和void操作符delete[](void*,STD::size_t)Noexcept现在可以重载。C++ 14

数字分隔符现在您可以使用单引号分隔数字文件,使其更易于阅读。例如,int x=1'000'000;。C++ 14

文本中的常用字符名称现在您可以编写基本字符,如"A"和换行符作为文本中的代码点。例如,const char*s=&quot\u0041\u000A&quotC++ 11

Visual C++库函数

标准库类型的用户定义文本(UDL);计时>,&书信电报;字符串>和<复杂>标题现在提供了UDL操作符。例如,123ms表示STD::Chrono::毫秒(123),"你好"S表示STD::string(&quote;你好")而314i是STD::complex(00,314)。

空正向迭代器标准库现在允许创建不引用容器实例的正向迭代器。这些迭代器是值初始化的,对于特定的容器类型是相等的。具有初始化值的迭代器与具有未初始化值的迭代器之间的未定义比较。C++ 14

Quoted()现在标准库支持Quoted()函数,以大大简化引用字符串值和I/O的使用。引用()将整个引用字符串视为单个实体(如I/O流中的非空格字符串);此外,转义序列由I/O操作保留。C++ 14

现在标准库支持关联容器的异构搜索功能。只要类型等价于key\uType,这种函数就可以基于类型而不是key\uType。C++ 14

编译时整数序列现在支持在标准库\序列类型中表示整数值序列的整数,可以在编译时对其求值,以便更容易地使用参数包和简化一些模板编程模式。C++ 14

Exchange()现在支持STD::Exchange()实用程序函数为对象赋值并返回其旧值。对于复杂类型,如果move构造函数可用,exchange()不必复制旧值;如果move构造函数是临时的或移动的,exchange()不必复制新值,它将使用转换赋值运算符接受任何类型作为新值。C++ 14

Double range equal()、is置换()、mismatch()现在标准库支持接受STD::equal()、STD::is置换()和STD::mismatch()的两个范围。这些重载检查两个序列是否具有相同的长度,以便不再需要调用代码;对于不支持随机迭代器要求的序列,这些重载将在比较元素时检查长度,这样效率更高。C++ 14

获取<T>()标准库现在支持get<T>()允许元组元素按其类型寻址的模板函数。如果元组包含相同的类型get<T>()元组不能由该类型寻址,但其他唯一类型的元素仍然可以寻址。C++ 14

元组元素标准库现在支持元组元素<一、 T>类型别名,即类型名tuple\element<一、 T>::类型的别名。这为模板程序员提供了一些便利,类似于<键入\traits>。C++ 14

文件系统;V3"技术规范中包含的文件系统技术规范的实施已更新为规范第3版[N3940]

最小分配器现在标准库支持整个库中的最小分配器接口;重要的修补程序包括STD::Stand和SydDypPTR、AlLoTeaTyA:Stand(Basic)String。C++ 11

<计时>固定计时型高分辨率时钟和稳定时钟。C++ 11

Visual C++ 2015软件功能

Visual C++2015建立在早期版本引入的惊人进步,提供了成熟的、支持大多数C++11特性以及C++ 2015子集的编译器。你或许会怀疑编译器支持的完整程度,公正地说,我认为他能支持大部分重要的语言特性,支持现代C++将会迎来windows 程序库开发一片新的天地。这才是关键。只要编译器支持一个高效优雅的库的开发环境,开发者就能构建伟大的app和组件。

Microsoft Visual C++是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。

它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著

Visual C++ 2015(vc2015)

好了,Visual C++ 2015(vc2015)的介绍就到这里结束了,本软件可在WinAll环境下运行,如果您想找更多与Visual C++ 2015(vc2015)相关的编程开发软件,欢迎您在编程开发栏目下查找,我们还有很多软件供您下载。

图片展示

  • Visual C++ 2015

下载地址

相关资讯