প্রশ্ন ট্যাগ «typetraits»

5
`Is_base_of` কীভাবে কাজ করে?
নিম্নলিখিত কোডটি কীভাবে কাজ করে? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), …



1
std :: is_constructible বেসরকারী নির্মাণকারীর জন্য অসামঞ্জস্যপূর্ণ মান প্রদান করে
std::is_constructibleপ্রাইভেট কনস্ট্রাক্টরদের পরিচালনা করে কোন বিধিগুলি ? নিম্নলিখিত কোড দেওয়া: #include <iostream> class Class { private: Class() { } }; template <typename T> class Test { public: static void test() { std::cout //<< std::is_constructible<Class>::value << std::is_constructible<T>::value << std::endl; } }; int main() { Test<Class>::test(); } এই প্রিন্টগুলি 0( আইডোন ) …
13 c++  typetraits 

1
ইসি_নোথ্রো_কনস্ট্রাক্টেবলের জিসিসি বাস্তবায়নে স্ট্যাটিক_কাস্টের প্রয়োজন কেন?
এখানে জিসিসি বাস্তবায়ন type_traitsকেন নেওয়া static_castদরকার? template <typename _Tp, typename... _Args> struct __is_nt_constructible_impl : public integral_constant<bool, noexcept(_Tp(declval<_Args>()...))> {}; template <typename _Tp, typename _Arg> struct __is_nt_constructible_impl<_Tp, _Arg> : public integral_constant<bool, // Why is `static_cast` needed here? noexcept(static_cast<_Tp>(declval<_Arg>()))> {};

3
নিম্নলিখিত ক্ষেত্রে নির্ভরশীল ধরণের জন্য টাইপনেম ব্যবহার করার প্রয়োজন নেই কেন?
আমি এখানে একটি ধরণের রেফারেন্স অপসারণ সম্পর্কে পড়া হয়েছে । এটি নিম্নলিখিত উদাহরণ দেয়: #include <iostream> // std::cout #include <type_traits> // std::is_same template<class T1, class T2> void print_is_same() { std::cout << std::is_same<T1, T2>() << '\n'; } int main() { std::cout << std::boolalpha; print_is_same<int, int>(); print_is_same<int, int &>(); print_is_same<int, int &&>(); …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.