Ich habe mit einigen C-Code als Schnittstelle von C++ Klassenkonstruktor (Intel-Bibliothek)Malloc in C++ Konstruktor
class A{
A{
x = ippiMalloc();
if(x==NULL) ...
}
}
im Konstruktor malloc-Funktion (Intel-Version) verwendet wird. Wenn die ippiMalloc-Funktion nicht erfolgreich ist, ist die richtige Vorgehensweise. Ausnahmebedingung?
Welche Bibliothek ist das? – rkellerm
Ippi (Integrated Performance Primitives) – Ross
Warnung, wenn Sie neu sind: Wenn ein intelligenter Zeiger eines Drittanbieters mit der gewünschten Besitz-Semantik verfügbar ist, vielleicht 'shared_ptr', dann verwenden Sie diesen anstelle eines rohen Zeigers. Andernfalls sollte A eine Klasse sein, die nur dazu dient, die Zuweisung und Freigabe von "x" zu verwalten. Dies ist nicht nur luftig-fair "Trennung von Bedenken ist eine gute Praxis": Es ist erstaunlich peinlich, eine ausnahmesichere Klasse zu schreiben, die für die Verwaltung von mehr als einer Ressource verantwortlich ist, und ein bisschen fummelig sogar mit nur einer ... –