tengo para interconectar con un código C de C++ constructor de la clase (biblioteca de Intel)Malloc en C++ constructor
class A{
A{
x = ippiMalloc();
if(x==NULL) ...
}
}
En la función constructor malloc (versión de Intel) se utiliza. Si la función ippiMalloc no funciona, ¿cuál es la forma correcta de manejarlo? Lanzar excepción?
¿Qué biblioteca es esta? – rkellerm
Ippi (Primitivas de rendimiento integrado) – Ross
Advertencia si es nuevo en esto: si hay un puntero inteligente de terceros disponible con la semántica de propiedad que desee, quizás 'shared_ptr', luego use eso en lugar de un puntero sin formato. De lo contrario, A debería ser una clase dedicada solo a administrar la asignación y liberación de 'x'. Esto no es solo hada aireada "la separación de preocupaciones es una buena práctica": es sorprendentemente incómodo escribir una clase de excepción segura que es responsable de administrar más de un recurso, y un poco complicado incluso con solo uno ... –