std::placeholders命名空间含有占位对象[_1, . . . _N],其中N是实现定义的最大数字。 于std::bind表达式用作参数时,占位符对象被存储于生成的函数对象,而以未绑定参数调用函数对象时,每个占位符_N被对应的第 N 个未绑定参数替换。 每个占位符如同以extern/*unspecified*/_1;声明。
std::placeholders::_1,std::placeholders::_2, ...,std::placeholders::_N C++ Utilities library Function objects Defined in header<functional> /*see below*/_1; /*see below*/_2; . . /*see below*/_N; Thestd::placeholdersnamespace contains the placeholder objects[_1, ..., _N]whereNis...
std::mem_fn std::bind std::function std::bad_function_call std::is_bind_expression std::is_placeholder std::placeholders::_1, std::placeholders::_2, ..., std::placeholders::_N std::invoke std::not_fn std::bind_front std::boyer_moore_searcher std::default_searcher std::identity ...