首页 > TAG信息列表 > CPP11

CPP11-右值引用

右值引用是cpp11引入的很重要的特性,是为了支持一下两个特性而引入的: 去除不必要的对象内存拷贝,极大提高了程序运行效率 在泛型中支持完美转发(Perfect Forwarding),提升编程效率 说在前面:一下所有代码均在g++编译器上进行编译并验证过的 右值引用 我们先来看看它和左值引用的区别

CPP11-初始化列表

在CPP11之前的不同对象都有各自的初始化方式,于是初始化列表特性的目的在于统一初始化环节 统一初始化 提供了基本类型、数组、自定义类型等不同对象的初始化 class Student { public: Student(string name, int age) : m_name(name), m_age(age) { cout << _