namespace std {
template<class T> struct is_placeholder; // see below
}
Шаблон класса is_placeholder может быть использован для обнаружения стандартных заполнителей _1, _2и так далее. Шаблон функции bind используется is_placeholder для обнаружения заполнителей.
Экземпляры is_placeholder шаблона должны соответствовать UnaryTypeTrait требованиям. Реализация должна предоставлять определение, которое имеет базовую характеристику integral_constant<int, J> if T is the type std::placeholders::_J, в противном случае оно должно иметь базовую характеристику integral_constant<int, 0>. Программа может специализировать этот шаблон для определяемого пользователем типа, T чтобы он имел базовую характеристику integral_constant<int, N> with, N > 0 чтобы указать, что он T должен рассматриваться как тип-заполнитель.