gpt4 book ai didi

c++ - std::remove_reference_t> 顺序重要吗?

转载 作者:行者123 更新时间:2023-12-01 19:07:42 25 4
gpt4 key购买 nike

以下应用的顺序重要吗?

std::remove_reference_t<std::remove_cv_t<T>>

std::remove_cv_t<std::remove_reference_t<T>>

在什么情况下(如果有的话)顺序很重要?

最佳答案

在某些情况下,这两种类型特征会产生不同的结果。例如,让我们考虑 T = const int&

  1. std::remove_cv_t 将删除顶级 cv 限定符,将 const int& 转换为 const int&,因为有没有顶级简历限定符。 std::remove_reference_t 将返回 const int

  2. 在第二种情况下,std::remove_reference_t将返回const int,而std::remove_cv_t会将其转换为int

Simple demo

关于c++ - std::remove_reference_t<std::remove_cv_t<T>> 顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59609294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com