1985年公布的C++语言1.0版的内容中又添加了一些重要特征

转载 2015年07月09日 23:12:13
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。[2] 
此后,新的标准草案叫做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。[4-6]    

菜鸟浅谈C、C++

最近看到一个公司的面试题目:请谈谈你对C和C++的认识和区别。上学期学了C,刚好这学期把C++学完了,突然对这个问题感兴趣,那就来谈谈我理解的C和C++咯!先来回顾一下C所遵循的旧的理念。一般来说,计...
  • ETF6996
  • ETF6996
  • 2016年07月16日 16:24
  • 577

Visual Studio 2010 编程中可能会遇到的一个小问题

Visual Studio 2010 编程中可能会遇到的一个小问题
  • u011335616
  • u011335616
  • 2014年05月13日 18:18
  • 1944

给RecyclerView添加分割线的步骤

【吐槽】RecyclerView没有提供分割线的方法,想要加个线还要自己画,点击事件的监听都要自己实现,不过真的好用。给RecyclerView添加分割线的步骤1, 新建类继承于RecyclerVie...
  • hyson_yao
  • hyson_yao
  • 2017年01月18日 00:57
  • 1180

移植kl文件,却调用到默认的Generic.kl的解决办法

从之前一个机种向现在要开发的机种移植遥控按键,发现总是有部份的功能键无作用。执行dumpsys input查看当前的按键的kl, 发现KeyLayoutFile居然是默认的Generic.kl,而不是...
  • mjsornp
  • mjsornp
  • 2014年10月11日 08:41
  • 7473

关于dedeCMS v5.7后台设置友情链接图片无法正常显示的bug修复

当在系统后台添加一个友情连接后,添加成功,前台可以正常显示。 但是后台管理列表却无法显示 查看页面的代码发现了图片地址有错,路径中多了个''",所以导致图片无法正常显示 接下来开始排错...
  • qq_27682041
  • qq_27682041
  • 2017年06月21日 19:31
  • 149

hibernate 常见问题总结

Caused by: org.springframework.orm.hibernate4.HibernateOptimisticLockingFailureException: Batch upda...
  • lipingping951462
  • lipingping951462
  • 2017年02月23日 10:53
  • 345

关于Onsubmit方法返回false表单仍然被提交的原因

今天在做项目的时候偶然发现一个很奇怪的现象
  • qq_27574367
  • qq_27574367
  • 2017年12月18日 10:24
  • 98

C/C++重要知识点

成员以其在类中声明的顺序构造 摘要: 分析以下代码的输出:#includeusing namespace std;class A{public: A(int j):age(j) , num(...
  • lishenglong666
  • lishenglong666
  • 2015年04月22日 17:38
  • 725

十三、条件化的bean

条件化的bean当你希望一个或者多个bean只有在应用的的类路径下包含特殊的库才创建。或者希望一个bean只有在只有在某个特定的bean也申明了之后才会创建。在spring4 这很难实现,在Sprin...
  • L_Sail
  • L_Sail
  • 2017年05月01日 23:18
  • 130

C++特征码定位

// BaseAddrTools.cpp : Defines the entry point for the DLL application. // #include #include #inc...
  • woshilxq
  • woshilxq
  • 2014年10月28日 03:34
  • 1150
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1985年公布的C++语言1.0版的内容中又添加了一些重要特征
举报原因:
原因补充:

(最多只允许输入30个字)