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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk