为什么对整数的引用不被视为整型?

问题描述 投票:0回答:1

考虑以下代码片段

int x = 10;
std::cout << "Is Integral = " << std::is_integral_v<decltype(x)> << std::endl;
int & y = x;
std::cout << "Is Integral  = " << std::is_integral_v<decltype(y)> << std::endl;

这里

x
被认为是整型,但
y
不是。有什么解释为什么会这样吗?

c++ reference
1个回答
0
投票

因为它是引用类型。您可以使用

std::remove_reference
来获取引用的类型。

– 松园瑶

© www.soinside.com 2019 - 2024. All rights reserved.