class A{
A{
x = ippiMalloc();
if(x==NULL) ...
}
}
निर्माता malloc समारोह (इंटेल संस्करण) में सी ++ वर्ग निर्माता (इंटेल पुस्तकालय) से कुछ सी कोड के साथ इंटरफेस के लिए किया जाता है। यदि ippiMalloc फ़ंक्शन सफल नहीं होता है तो इसे संभालने का सही तरीका क्या है। अपवाद फेंको?
यह कौन सी लाइब्रेरी है? – rkellerm
आईपीपीआई (एकीकृत प्रदर्शन प्राइमेटिव्स) – Ross
चेतावनी अगर आप इसके लिए नए हैं: यदि आपके पास स्वामित्व वाले अर्थशास्त्र के साथ कोई तृतीय-पक्ष स्मार्ट पॉइंटर उपलब्ध है, तो शायद 'shared_ptr', तो कच्चे सूचक के स्थान पर इसका उपयोग करें। अन्यथा, ए को आवंटन और 'x' को मुक्त करने के लिए समर्पित कक्षा होना चाहिए। यह केवल हवादार परी नहीं है "चिंताओं का अलगाव अच्छा अभ्यास है": यह एक अपवाद-सुरक्षित वर्ग लिखने के लिए आश्चर्यजनक रूप से अजीब है जो एक से अधिक संसाधनों के प्रबंधन के लिए ज़िम्मेदार है, और थोड़ा सा भी ... –