C++ STL里的类模版 template<typename... _Args>是什么意思
例如stl_tree.h里的template<typename..._Args>_Rb_tree_node(_Args&&...__args):_Rb_tree_node...
例如stl_tree.h里的
template<typename... _Args>
_Rb_tree_node(_Args&&... __args)
: _Rb_tree_node_base(),
_M_value_field(std::forward<_Args>(__args)...) { } 展开
template<typename... _Args>
_Rb_tree_node(_Args&&... __args)
: _Rb_tree_node_base(),
_M_value_field(std::forward<_Args>(__args)...) { } 展开
展开全部
是变参模板的意思,参见:
typename... Args is called a template parameter pack,
Args... args is called a function parameter pack
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类似于C中的int printf(const char *format,...); ...标示变长参数。
由于模板是一种类型参数化多态,即将类型作为参数的函数,故这里的...标示可能有多个类型作为输入。
由于模板是一种类型参数化多态,即将类型作为参数的函数,故这里的...标示可能有多个类型作为输入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询