完善的转发和无类型模板参数

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

“arg”是通用/转发引用还是右值引用?

template<auto&& arg>
struct test {};
c++ perfect-forwarding forwarding-reference non-type-template-parameter
1个回答
0
投票

它是转发(又名通用)参考。

很容易检查:

int x;
test<x> t;

尽管

x
是左值,它仍然可以编译。

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