C++ 特性
C++ 三大特性,封装继承多态。我们先实现一个Quote作为基类
当我们想要定义一个可以支持泛型的函数时,就要采用函数模板的方式了。所谓泛型就是可以支持多种类型的操作,比如我们定义一个compare操作,他可以根据传递给他的参数类型动态调用对应的函数版本,实现多种类型的比较。
lambda表达式又称为匿名表达式,是C11提出的新语法。[]存储lambda表达式要捕获的值,()内的参数为形参,可供外部调用传值。lambda表达式可以直接调用
不能修改的值就是右值,右值一般为临时变量。常见的右值有字面常量值,返回右值的表达式。
所谓右值引用就是必须绑定到右值的引用。我们通过&&来获得右值引用。
右值引用有一个重要的性质——只能绑定到一个将要销毁的对象。
因此,我们可以自由地将一个右值引用的资源“移动”到另一个对象中。
解密定时器的实现细节
C++ 类的继承封装和多态
Linux环境搭建和编码
windows环境搭建和vscode配置
slice介绍和使用