C++语言发展历程

C++是一种由Bjarne Stroustrup在1979年于贝尔实验室开发的一种编程语言,最初被称为"C with Classes",后更名为C++。它是一种静态类型的、通用的、大小写敏感的、自由格式的编程语言,支持过程化编程、面向对象编程和泛型编程。

以下是C++的发展历程:

  1. 早期C++(1979-1985)

    • 1979年:C with Classes首次实现,引入了类、成员函数、派生类、单独编译、公私访问控制、友元、函数参数类型检查、默认参数、内联函数、重载赋值运算符、构造函数、析构函数等特性。
    • 1982年:发布C with Classes参考手册。
    • 1984年:C84实现,并发布参考手册。
    • 1985年:Cfront 1.0实现,引入了虚拟函数、函数和操作符重载、引用、new和delete操作符、const关键字、作用域解析运算符等特性。
  2. 标准化C++(1990-1998)

    • 1990年:ANSI C++委员会成立,ISO C++委员会成立。
    • 1991年:发布《The C++ Programming Language》第二版。
    • 1998年:发布C++98标准(ISO/IEC 14882:1998),这是第一个国际C++标准,包含了标准模板库(STL)。
  3. 21世纪的C++(2005-至今)

    • 2005年:发布技术报告TR1,包含了计划添加到最新C++标准的特性。
    • 2011年:发布C++11标准(ISO/IEC 14882:2011),引入了自动类型推导、范围基于for循环、lambda表达式、并发库等特性。
    • 2014年:发布C++14标准,这是对C++11的小幅修订。
    • 2017年:发布C++17标准,引入了结构化绑定、if constexpr、内联变量等特性。
    • 2020年:发布C++20标准,引入了概念、协程、模块等特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值