我正在看一篇关于如何做某事的教程,因为我遇到了一种需要接受各种参数的情况。
template<typename... Type>
bool Entity::hasAll()
{
std::cout << registry.all_of<Type...>(e);
return false;
}我想知道这三个点是什么意思,据我理解,它们意味着你可以传递任意数量的参数,但为什么我必须在这一行上有三个点:"std::cout << registry.all_of"(e);有人能明白这一点吗?
发布于 2022-03-14 00:38:11
它叫parameter_pack。有关更多信息,请访问这里。
https://stackoverflow.com/questions/71461872
复制相似问题