long l = 1;
char c = static_cast<char>(l);
float f = 1.0f;
int i = static_cast<int>(f);
इस
long l = 1;
char c = (char)l;
float f = 1.0f;
int i = (int)f;
की तुलना में बेहतर जब एक आदिम डेटा प्रकार कास्टिंग बनाता है?
मुझे बहुत से विरासत कोड मिल गए हैं जो समान परिस्थितियों में टाइप कास्टिंग के लिए दूसरी शैली का उपयोग करते हैं, इसलिए यह भी एक प्रश्न है कि मैं उस कोड के पूर्ण-पैमाने पर संशोधन नहीं कर सकता हूं या नहीं।
आपको [Bjarne Stroustrup का उत्तर] (http://stroustrup.com/bs_faq2.html#static-cast) एक अच्छा पढ़ा जा सकता है। – chris