[問題] 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