式移动(move)特殊的成员函数(也实现了=default)
来源:互联网 发布:linux udp流量 编辑:程序博客网 时间:2024/05/18 03:44
【IT168 资讯】在今年的七月份Microsoft就发布了将现代C++集成到Visual Studio中的路线图。Visual Studio 2013中将会包含的C++语言特性在那个时候就已经固定了下来,现在一个新的CTP版本已经发布了,该版本让VC++更加接近于C++14。该包的标题为Visual C++ Compiler November 2013 CTP,它提供了下面的特性:
• 隐式移动(move)特殊的成员函数(也实现了=default)
• 成员函数上的引用限定符(也称为 "& and && for *this")
• 线程安全的函数本地静态初始化(也称为“神奇的静态化”)
• 继承构造函数
• alignof/alignas
• __func__
• 扩展的sizeof
• constexpr (除了构造函数)
• noexcept(无条件的)
• C++14 decltype(自动)
• C++14 auto 函数返回值类型推理
• C++14 泛型lambda(支持显式的lambda捕获列表)
• (C++17的提议) 可恢复的函数和 await
对于那些对该包感兴趣的早期采纳者而言,一个重要的细节是该包并没有包含“Go Live”许可,这意味着它不能在产品代码开发中使用。根据Microsoft公司的Stephen T. Lavavey所提供的信息,该版本以及将来的Visual Studio 2013 VC++ CTP版本都不会包含“Go Live”许可。总之,Visual Studio Next将会是最快的可以在产品环境中使用这些特性的版本。Lavavey还透露,下面的C++11核心语言特性依然悬而未决:“表达式SFINAE、属性(包含用于数据依赖排序的那些)、成员函数上的常量表达式(constexpr)、char16_t/char32_t、Unicode字符串字面值、字面值中的通用字符名、用户定义的字面值、内联命名空间、自由的(unrestricted)联合、有条件的noexcept、thread_local和遵循C99规范的预处理器….”。
- 式移动(move)特殊的成员函数(也实现了=default)
- C++类的特殊成员-默认/拷贝/移动构造函数
- C++11特性--新的类功能--特殊的成员函数(移动构造函数,移动赋值运算符),默认方法和禁用方法(default,delete),委托构造函数,管理虚方法(override,final)
- 理解特殊成员函数的生成
- 特殊成员函数
- 特殊成员函数
- 特殊函数和成员
- C++:特殊成员函数
- 类的成员介绍(特殊成员函数)
- CharacterController.Move 实现角色移动
- 类的特殊成员函数——构造函数
- Item 22: 当使用Pimpl机制时,在实现文件中给出特殊成员函数的实现
- C++—特殊成员函数
- move函数的用法
- move函数的用法
- 类的特殊成员
- 类的基本成员函数实现(构造,拷贝构造,拷贝赋值,移动构造,移动赋值,析构)
- 学习C++——几个特殊的成员函数
- Hashcode的作用
- django的模型总结
- 转 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
- Nasty Hacks 2317
- Installation of NVIDIA Drivers in RHEL/CentOS and Fedora
- 式移动(move)特殊的成员函数(也实现了=default)
- APP-FND-01238
- 祁可欣微博小Q_lady曝光 吉星鹏家暴最终砍死妻子
- delphi客户端+Java服务端
- 该公司myRIO不仅有丰富的硬体生态系统
- HDU-1233 还是畅通工程(最小生成树&并查集)
- leetcode:median of two sorted arrays
- Verilog实例化时的参数传递
- Oracle Form 常见假锁(frm 40654)