标准草案叫做C++ 0x
来源:互联网 发布:rest jsp PHP 编辑:程序博客网 时间:2024/05/21 21:35
此后,新的标准草案叫做C++ 0x。对于C++ 0x标准草案的最终国际投票已于2011年8月10日结束,并且所有国家都投出了赞成票,C++0x已经毫无疑义地成为正式国际标准。先前被临时命名为C++0x的新标准正式定名为ISO/IEC 14882:2011,简称ISO C++ 11标准。C++ 11标准将取代现行的C++标准C++98和C++03。国际标准化组织于2011年9月1日出版发布《ISO/IEC 14882:2011》,名称是:Information technology -- Programming languages -- C++ Edition: 3。[3-5] 在“C with Class”阶段,研制者在C语言的基础上加进去的特征主要有:类及派生类、共有和私有成员的区分、类的构造函数和析构函数、友元、内联函数、赋值运算符的重载等。
1985年公布的的C++语言1.0版的内容中又添加了一些重要特征:虚函数的概念、函数和运算符的重载、引用、常量(constant)等。
1989年推出的2.0版形成了更加完善的支持面向对象程序设计的C++语言,新增加的内容包括:类的保护成员、多重继承、对象的初始化与赋值的递归机制、抽象类、静态成员函数、const成员函数等。
1993年的C++语言3.0版本是C++语言的进一步完善,其中最重要的新特征是模板(template),此外解决了多重继承产生的二义性问题和相应的构造函数与析构函数的处理等。
1998年C++标准(ISO/IEC14882 Standard for the C++ Programming Language)得到了国际标准化组织(ISO)和美国标准化协会(ANSI)的批准,标准C++语言及其标准库更体现了C++语言设计的初衷。名字空间的概念、标准模板库(STL)中增加的标准容器类、通用算法类和字符串类型等使得C++语言更为实用。此后C++是具有国际标准的编程语言,该标准通常简称ANSI C++或ISO C++ 98标准,以后每5年视实际需要更新一次标准。
后来又在2003年通过了C++标准第二版(ISO/IEC 14882:2003):这个新版本是一次技术性修订,对第一版进行了整理——修订错误、减少多义性等,但没有改变语言特性。这个版本常被称为C++03。[1]
- 标准草案叫做C++ 0x
- HEVC 标准草案
- C++0x完成最终草案国际标准(FDIS)
- C++/CLI语言标准草案第8章语言概述节选翻译(8.1-8.2)
- C++_CLI语言标准草案翻译节选-语言概述8_2
- acegi安全系统标准配置指南草案
- 项目经理职责及绩效考核标准(草案)
- C++0x标准
- JDBC4.0草案
- C++0x草案将于年内发表,C++即将重大升级
- C++0X的草案将很有可能在07年10月完成
- C++0x草案将于年内发表,C++即将重大升级
- C++0x草案将于年内发表 C++即将重大升级
- GDE-X 游戏引擎框架草案
- W3C标准:Web服务策略框架新版草案
- 中国闪联标准通过投票 成最终草案国际标准
- W3C首次发布SVG标记、SVG轮廓标准工作草案
- HTTP Live Streaming协议标准各个草案修改Track
- 学生积分派位算法研究
- java中关于Map的九大问题
- Python文本匹配,匹配内容跨多行
- IOS中Json解析的四种方法
- 各种字符串Hash函数比较
- 标准草案叫做C++ 0x
- iostat命令
- 每天一个linux命令:find命令
- Vi 配置
- jQuery EasyUI扩展:validatebox实现多重规则验证
- HttpLive切片指令
- C++Vector用法 .
- hdu-4933-Miaomiao's Function(BC#4 1003)
- S3C2440上触摸屏驱动实例开发讲解(转)