Aracılığıyla paylaş


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

Ayrıca bkz.

<type_traits>
is_compound Sınıfı