可選引用類型:為什麼它們在std::Optional 和替代品中不存在
標準庫的std::Optional 類,呈現為std ::experimental::libc 中的可選,特別缺乏引用類型的專業化。這就提出了這樣的專業化是否有益的問題。
可選引用類型的優點
可選引用類型可以提供諸如以下優點:
缺席的理由
儘管有這些潛在的好處,std::Optional 目前缺乏引用類型的專業化。原因在於標準化過程中的討論。
委員會成員對可選引用的語意表示擔憂。他們擔心與物件生命週期和所有權相關的潛在問題,因為可選引用可能引用已被銷毀或無效的物件。
替代選項
而std: :Optional 不適合引用類型,標準庫提供了替代解決方案:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3