invoke_result Sınıfı
Derleme zamanında belirtilen bağımsız değişken türlerini alan çağrılabilir türün dönüş türünü belirler. C++17'ye eklendi.
Sözdizimi
template <class Callable, class... Args>
struct invoke_result<Callable(Args...)>;
// Helper type
template<class Callable, class... Args>
using invoke_result_t = typename invoke_result<Callable, Args...>::type;
Parametreler
Callable
Sorgulanabilen çağrılabilen tür.
Args
Sorgulanabilen tür için bağımsız değişken listesinin türleri.
Açıklamalar
Derleme zamanında Çağrılabilir(Args...) sonuç türünü belirlemek için bu şablonu kullanın; burada Çağrılabilir ve Args'dekitüm türler herhangi bir tam tür, bilinmeyen bir sınır dizisi veya muhtemelen cv niteliklidirvoid
. type
Sınıf şablonunun üyesi, Args... bağımsız değişkenleri kullanılarak çağrıldığında Çağrılabilir dönüş türünü adlandırıyor. Üye type
yalnızca Argsbağımsız değişkenleri kullanılarak çağrılabilir çağrılabiliyorsa tanımlanır... değerlendirilmemiş bir bağlamda. Aksi takdirde, sınıf şablonunun derleme zamanında belirli bir bağımsız değişken türü kümesinde SFINAE testlerine izin veren bir üyesi type
yoktur.
Gereksinimler
Üst Bilgi:<type_traits>
Ad alanı: std
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin