c++版本特性

一,c++11之前

1,面向过程编程

数据类型

结构体大小和对齐值

存储类别、存储区

2,重载

函数重载、操作符重载

3,面向对象编程

this指针、构造函数、析构函数

可见性、封装、继承、友元、泛型继承

虚函数、重载重写覆盖、泛型、多态、override、final

纯虚函数和抽象类、const函数、类型转换

成员默认值、default、delete、多继承、虚继承

4,模板编程

模板编程 (模板函数、模板类、特化、偏特化、enable_if)

5,异常处理

异常处理

6,命名空间

命名空间、using

7,类型

typeid、RTTI

8,标准库

STL标准模板库 (容器、关系、算法、迭代器)

string

iostream、缓冲区

二,c++11

1,面向过程编程

auto (自动类型推导)

decltype、declval (变量类型提取)

nullptr

右值引用

lambda表达式

范围 for 循环

2,面向对象编程

委托构造函数、移动构造、继承构造函数

相关推荐
狗凯之家源码网9 分钟前
纯 PHP+MySQL 应用市场系统源码实测!
开发语言·mysql·php
dishugj20 分钟前
系统架构风险点、敏感点和权衡点的概念和区分
java·开发语言
geovindu38 分钟前
rust:Memento Pattern(续)
开发语言·后端·设计模式·rust·行为模式·备忘录模
马优晨1 小时前
JAVA 中 VO 实体类是什么意思,为什么要做这个
java·开发语言·状态模式·java vo·java vo是什么
Aurorar0rua1 小时前
CS50 x 2024 Notes Python - 01
开发语言·python·学习方法
茉莉玫瑰花茶2 小时前
GO [ 标准库 ]
开发语言·后端·golang
半杯咖啡半行码2 小时前
C++11核心特性详解:从C++11到C++20 的现代C++指南
开发语言·c++
2601_966949653 小时前
如何判断实时行情数据是否已经更新?从时间戳、交易时段到行情有效性
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
All for pursuit.3 小时前
【位运算-3】136.只出现一次的数字
数据结构·c++·算法·leetcode
架构师伯子明3 小时前
QT+OpenGL(3):FBO离屏渲染
开发语言·qt