Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen türün saat olma gereksinimlerini karşılayıp karşılamadığını belirleyen bir tür özelliği.
Sözdizimi
template<class T> struct is_clock; // C++20
Yardımcı değişken şablonu
template<class T> inline constexpr bool is_clock_v = is_clock<T>::value; // C++20
Parametreler
T
Test etmek için gereken tür.
Üyeler
| Veri Akışı Adı | Açıklama |
|---|---|
value |
Saat olma gereksinimlerini karşılayıp karşılamadığını T gösterir. |
operator () |
value döndürür. |
operator bool |
value döndürür. |
Açıklamalar
Saatin bir rep, period, , duration, time_point, is_steadyve işlevi vardır now() .
C++17 saati olma gereksinimleri hakkında daha fazla bilgi için bkz . Cpp17Clock gereksinimleri.
Aşağıdaki kod, 'den türetilen 'den Cpp17UnaryTypeTraitintegral_constanttüretildiği için is_clockçalışır. Burası, gelen ve ve olan bir olan öğesinin bulunduğu yerdirvalue_typestd::integral_constant<bool, value>.typebool
Örnek
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
is_clock<system_clock> ic;
std::cout << std::boolalpha << ic.value << ", " << ic() << ", " << (bool)ic;
}
true, true, true
Gereksinimler
Üstbilgi: <chrono>
Ad alanı: std::chrono
Derleyici Seçeneği: /std:c++latest
Value
Belirtilen türün saat olma gereksinimlerini karşılayıp karşılamadığını alın.
static constexpr T value;
Dönüş değeri
true belirtilen tür saat olma gereksinimlerini karşılıyorsa. Tersi durumda false.
operator()
constexpr value_type operator()() const noexcept
, yani belirtilen türün saat olma gereksinimlerini karşılayıp karşılamadığını döndürür value.
Dönüş değeri
true belirtilen tür saat olma gereksinimlerini karşılıyorsa. Tersi durumda false.
operator bool
constexpr operator value_type() const noexcept
, yani belirtilen türün saat olma gereksinimlerini karşılayıp karşılamadığını döndürür value.
Dönüş değeri
true belirtilen tür saat olma gereksinimlerini karşılıyorsa. Tersi durumda false.