【C++基础】std::move用法介绍 本文归纳总结了std::move的用法,使用场景,以及作用会对我们的程序带来哪些好处和使用时的注意事项。使用std::move可以将左值转化为右值,从而扩展了移动构造和移动赋值运算符的使用场景,可以节约不必要的拷贝和销毁释放,让我们的代码更加高效。
C++基础-> dynamic_cast使用及原理介绍 dynamic_cast是 C++ 中用于在运行时进行类型安全的向下转换(downcasting)和跨层次转换(cross-casting)的运算符。它主要用于将基类指针或引用转换为派生类指针或引用,依赖于运行时类型信息(RTTI)来确保转换的安全性。