is_placeholder (Clase)
Comprueba si el tipo es un marcador de posición.
Sintaxis
struct is_placeholder {
static const int value;
};
Comentarios
El valor constante value
es 0 si el tipo Ty
no es un marcador de posición. En caso contrario, su valor es la posición del argumento de llamada de función al que enlaza. Se usa para determinar el valor N
del enésimo marcador de posición _N
.
Ejemplo
// std__functional__is_placeholder.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
using namespace std::placeholders;
template<class Expr>
void test_for_placeholder(const Expr&)
{
std::cout << std::is_placeholder<Expr>::value << std::endl;
}
int main()
{
test_for_placeholder(3.0);
test_for_placeholder(_3);
return (0);
}
0
3