8

std::optional<T>私はon cppreferenceの API を見ていました。どのように機能するのか興味がありvalue_orました。そこを見ると、2 つのオーバーロードがあるようです。

template< class U > 
constexpr T value_or( U&& value ) const&;

template< class U > 
T value_or( U&& value ) &&;

const&関数宣言の&&末尾にあるものは何ですか? const関数を として宣言することと として宣言することの違いは何const&ですか?

4

1 に答える 1