gpt4 book ai didi

C++11 可变函数类型模板参数

转载 作者:搜寻专家 更新时间:2023-10-31 01:53:15 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the meaning of “… …” token?

有一种相对较新的方法可以直接指定函数类型(至少,作为模板参数)。不知道这是否是严格的 C++11,但我在阅读 GCC 4.7 的 STL header 时遇到过它。

是这样的:

std::function<void(int, char**)> f;

现在,在头文件中 <functional> ,我看到以下内容:

template <typename R, typename... A>
struct SomeStruct<R(A...)> { /* */ };

这是可以理解的:SomeStruct 的显式特化对于返回类型为 R 的函数类型和参数的类型 A .

但是考虑这个声明(在下一行):

template <typename R, typename... A>
struct SomeStruct<R(A......)> { /* */ };

那个双省略号是什么意思?

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