Bagikan melalui


Kelas is_scalar

Menguji apakah jenis bersifat skalar.

Sintaks

template <class Ty>
struct is_scalar;

Parameter

Ty
Jenis yang akan dikueri.

Keterangan

Instans predikat jenis memegang true jika jenis Ty adalah jenis integral, jenis titik mengambang, jenis enumerasi, jenis penunjuk, atau penunjuk ke jenis anggota, atau cv-qualified bentuk salah satunya, jika tidak, itu menyimpan false.

Contoh

// 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

Persyaratan

Header:<type_traits>

Namespace: std

Baca juga

<type_traits>
Kelas is_compound