Liberar recursos no administrados del libro con C++
Contents
[
Hide
]
Aspose.Cells proporciona el método Workbook.Dispose() para liberar los recursos no administrados del objeto Workbook. El patrón de eliminación se utiliza solo para objetos que acceden a recursos no administrados, como manejadores de archivos y tuberías, manejadores de registro, manejadores de espera o punteros a bloques de memoria no administrada. Esto se debe a que el recolector de basura es muy eficiente al reclamar objetos administrados no utilizados, pero no puede reclamar objetos no administrados.
Workbook objeto ahora implementa la interfaz IDisposable que tiene un método único Dispose(). Puedes llamar directamente al método Workbook.Dispose() o puedes usar la instrucción Using para llamar a este método automáticamente.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create workbook object
Workbook wb1;
// Call Dispose method
wb1.Dispose();
// Call Dispose method via RAII (Resource Acquisition Is Initialization)
{
Workbook wb2;
// Any other code goes here
} // wb2 is automatically disposed when it goes out of scope
Aspose::Cells::Cleanup();
}