c++标准简介
C++ 标准是计算机程序设计语言 C++ 的标准化指南。自 1989 年以来,这种技术已经成为了程序设计的实际标准,并由 ANSI 开发出来。C++ 标准是一种 C++ 程序设计语言的可维护标准,它是一个工具,帮助你从复杂的抽象,以统一的方式完成 C++ 程序设计任务。
C++ 标准给程序设计者提供了参考指南,为他们指出如何写出功能强大的程序。像一些其他编程语言一样,C++ 也可以被自由组合和修改以满足任何特定的要求。但是,C++ 标准的特殊性就是它定义了程序设计语言的最佳实践,并提供了一个全面而准确的桎梏,可以用来检查程序是否安全可靠。
C++标准有国际标准化组织(ISO)特定参考标准的程序设计语言。2008 年,第四版《ISO/IEC 14882-2011(C++11)标准》正式发布。从 2012 年开始,全球的大多数支持 C++ 的编译器都已受到 C++11 标准的影响,并且较之前的版本,该标准被认为更加开放、丰富、可维护。
C++标准对于理解和使用C++非常重要,掌握C++标准书写程序设计风格,有助于程序设计者更有效实现目标程序,并获得稳定可靠的程序设计应用程序。
1、C++98标准
在C++98发布之时,已经具有类及派生类、共有和私有成员的区分、类的构造函数和析构函数、友元、内联函数、赋值运算符的重载,虚函数的概念、函数和运算符的重载、引用、常量(constant),类的保护成员、多重继承、对象的初始化与赋值的递归机制、抽象类、静态成员函数、const成员函数,模板(template)等C++基本特性,并且引入了尴尬的export关键字 ;
更多关于C++ export关键字的参考
2、C++03标准
C++03标准主要是对C++98的勘误,唯一增加的新特性是值初始化(value initialization)
关于初始化的详细介绍可以参考:cppreference.com 上初始化章节
3、C++11标准
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
2020-01-22 Mac重置NVRAM和SMC的方法
2019-01-22 Vim中的寄存器
2019-01-22 spacemacs怎样配置编辑器显示行号?