摘要: std::move的原理 std::move的定义: 这里,T&&是通用引用,需要注意和右值引用(比如int&&)区分。通过move定义可以看出,move并没有”移动“什么内容,只是将传入的值转换为右值,此外没有其他动作。std::move+移动构造函数或者移动赋值运算符,才能充分起到减少不必要拷贝 阅读全文
posted @ 2021-05-07 17:08 Calla11 阅读(956) 评论(0) 推荐(0)
摘要: 1.配置高亮 https://zhuanlan.zhihu.com/p/113017073 阅读全文
posted @ 2021-05-07 16:14 Calla11 阅读(42) 评论(0) 推荐(0)
摘要: explicit主要是用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。类构造函数默认情况下声明为隐式的即implicit。 1、explicit 修饰构造函数时,可以防止隐式转换和复制初始化 class gxgExplicit //没有关键字ex 阅读全文
posted @ 2020-11-22 12:48 Calla11 阅读(288) 评论(0) 推荐(0)