4

在尝试实现make_signed_with_fallback非整数类型时,我注意到它std::make_[un]signed旨在复制cv而不是ref限定符,我想知道为什么。

我能想到的唯一解释ref是很少需要复制限定符。

不幸的是,似乎没有任何标准机制可以复制cvref限定符从一种类型到另一种类型,我唯一能找到的是type_traits标题中的私有内容(msclanggcc),这让我认为这不是很常见任何一个。

在 SO 上发现了一个关于复制 cv ref 特征的实现的老问题

4

0 回答 0