奇怪的指针指向某物模板参数

Weird pointer-to-something template parameter

本文关键字:参数 指针      更新时间:2023-10-16

我在网上找到了这个片段

union U { int a; int b; };
template<int U::*> void f();
^^^^^^^^

我从未见过int U::*作为模板参数,这是什么意思?

它是指向Uint类型的数据成员的指针。