[问题] is_nothrow_move_constructible 相关问题

楼主: alan23273850   2022-01-29 00:24:59
如题,小弟我呢没接触过 std::is_nothrow_move_constructible<T>::value 的概念,
目前接手到一份 code:https://pastecode.io/s/h3f36rmp 无法通过测试,
也就是 static_assert(std::is_nothrow_move_constructible<T>::value);
请问我该怎么修改那个 class 使其通过这个测试呢?谢谢大家。
作者: Dracarys (MayShowGunMore)   2022-01-29 04:34:00
作者: LPH66 (-6.2598534e+18f)   2022-01-29 23:10:00
move constructible: 有 move 建构子is nothrow: 该建构子要宣告 noexcept你 44 行的东西不是 move 建构子, 因为它还有第二个参数看起来你的这个第二参数是拿来做内存管理的那你必须要改成留一个它的参考在 class 里move 的时候从被 move 的人身上找到这个东西让它跟过去
楼主: alan23273850   2022-01-30 00:02:00
懂了!我明天试试看~

Links booklink

Contact Us: admin [ a t ] ucptt.com