我知道 std::get 已重载。而且我知道要提取重载,我需要强制转换为特定的签名。假设我需要一个指向 std::get 的指针,它将非常量引用从 std::tuple& 返回到第一个元素。以下是我的众多尝试之一(未编译):
auto f = static_cast<
int& (*)(std::tuple<int,int>&) noexcept
>(
&std::get<(size_t)0u, std::tuple<int,int>>
);
我应该如何指定这个 static_cast?