is_scalar Sınıfı
Türün skaler olup olmadığını sınar.
Sözdizimi
template <class Ty>
struct is_scalar;
Parametreler
Ty
Sorgulanacak tür.
Açıklamalar
Ty türü bir tamsayı türü, kayan nokta türü, sabit listesi türü, işaretçi türü veya üye türü işaretçisi ya da bunlardan birinin biçimiyse tür koşulunun bir cv-qualified
örneği true değerini tutar; aksi takdirde false değerini tutar.
Örnek
// std__type_traits__is_scalar.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
int main()
{
std::cout << "is_scalar<trivial> == " << std::boolalpha
<< std::is_scalar<trivial>::value << std::endl;
std::cout << "is_scalar<trivial *> == " << std::boolalpha
<< std::is_scalar<trivial *>::value << std::endl;
std::cout << "is_scalar<int> == " << std::boolalpha
<< std::is_scalar<int>::value << std::endl;
std::cout << "is_scalar<float> == " << std::boolalpha
<< std::is_scalar<float>::value << std::endl;
return (0);
}
is_scalar<trivial> == false
is_scalar<trivial *> == true
is_scalar<int> == true
is_scalar<float> == true
Gereksinimler
Üst Bilgi:<type_traits>
Ad alanı: std