2012-01-22 7 views
9

मैं एक बहुत ही सरल सवाल है ... मैं एसडीएल एपीआई जो सी में लिखा गया था मैं सी का उपयोग कर रहा ++ उपयोग कर रहा हूँ। मेरा कंपाइलर कीवर्ड nullptr का समर्थन करता है, और मैं इसे पढ़ रहा हूं। ऐसा लगता है कि नल मैक्रो का उपयोग करने के बजाय उपयोग करना बेहतर है।nullptr बजाय</p> <p>का उपयोग कर शून्य से जब सी मिश्रण और सी ++

जब मैं SDL_SetVideoMode कहते हैं, मैं इसे विफलता पर NULL भेजता मान, इसलिए यदि मैं करता हूँ:

SDL_Surface *test = nullptr; 

if ((test = SDL_SetVideoMode(params)) == nullptr) 
{ 
    // to-do code 
} 

इस सही ढंग से जांच करेगा कि सतह परीक्षण पर मेरे अनुकूलन सफल रहा था?

उत्तर

11

हां। nullptr किसी भी अन्य सूचक प्रकार के एक शून्य सूचक के बराबर और समकक्ष है।

संबंधित मुद्दे