Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sprawdza, czy typ jest symbolem zastępczym.
Składnia
struct is_placeholder {
static const int value;
};
Uwagi
Stała wartość value to 0, jeśli typ Ty nie jest symbolem zastępczym. W przeciwnym razie jego wartość jest pozycją argumentu wywołania funkcji, z którą jest powiązana. Służy do określania wartości N symbolu zastępczego _NNth .
Przykład
// 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