প্রশ্ন ট্যাগ «static-cast»

7
স্ট্যাটিক_কাস্ট <> এবং সি স্টাইলের ingালাইয়ের মধ্যে পার্থক্য কী?
static_cast&lt;&gt;সি স্টাইলের ing ালাইয়ের চেয়ে বেশি পছন্দ করার কোনও কারণ আছে কি ? তারা কি সমতুল্য? তাদের কি কোনও ধরণের গতির পার্থক্য রয়েছে?
202 c++  casting  static-cast 

4
যাই হোক না কেন শূন্য * কাস্ট করার সময় আমার কি স্ট্যাটিক_কাস্ট বা পুনরায় ব্যাখ্যা_কাস্ট ব্যবহার করা উচিত?
স্ট্যাটিক_কাস্ট এবং পুনরায় ব্যাখ্যা_কাস্ট উভয়ই অন্য পয়েন্টার টাইপের শূন্য * castালাইয়ের জন্য দুর্দান্ত কাজ করছে বলে মনে হচ্ছে। একে অপরের প্রতি পক্ষপাতিত্ব করার কোনও উপযুক্ত কারণ আছে কি?

1
`ডিক্লাইপ টাইপ (স্ট্যাটিক_কাস্ট <টি> (…)) always সর্বদা` টি কেন হয় না?
নিম্নলিখিত কোডের জন্য, সর্বশেষ দৃser়তা ব্যতীত সমস্তগুলি পাস: template&lt;typename T&gt; constexpr void assert_static_cast_identity() { using T_cast = decltype(static_cast&lt;T&gt;(std::declval&lt;T&gt;())); static_assert(std::is_same_v&lt;T_cast, T&gt;); } int main() { assert_static_cast_identity&lt;int&gt;(); assert_static_cast_identity&lt;int&amp;&gt;(); assert_static_cast_identity&lt;int&amp;&amp;&gt;(); // assert_static_cast_identity&lt;int(int)&gt;(); // illegal cast assert_static_cast_identity&lt;int (&amp;)(int)&gt;(); assert_static_cast_identity&lt;int (&amp;&amp;)(int)&gt;(); // static assert fails } কেন এই সর্বশেষ দাবিটি ব্যর্থ হচ্ছে, এবং static_cast&lt;T&gt;সর্বদা ফিরে …
24 c++  static-cast 

1
ইসি_নোথ্রো_কনস্ট্রাক্টেবলের জিসিসি বাস্তবায়নে স্ট্যাটিক_কাস্টের প্রয়োজন কেন?
এখানে জিসিসি বাস্তবায়ন type_traitsকেন নেওয়া static_castদরকার? template &lt;typename _Tp, typename... _Args&gt; struct __is_nt_constructible_impl : public integral_constant&lt;bool, noexcept(_Tp(declval&lt;_Args&gt;()...))&gt; {}; template &lt;typename _Tp, typename _Arg&gt; struct __is_nt_constructible_impl&lt;_Tp, _Arg&gt; : public integral_constant&lt;bool, // Why is `static_cast` needed here? noexcept(static_cast&lt;_Tp&gt;(declval&lt;_Arg&gt;()))&gt; {};
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.