C++deleteの使用
delete/delete[]は変数アドレスのデータ型に基づいてメモリを解放し、delete/delete[]を直接呼び出すのは問題ありませんが、関数に含めると次のようになります.
その後、メインプログラムがfastDeleteArrsで様々な種類のポインタを解放するのは非常に危険であり、AVが発生しやすい.
ICLASS_API void __stdcall fastDeleteArrs(void* pvAddr){
delete[] pvAddr;
}
その後、メインプログラムがfastDeleteArrsで様々な種類のポインタを解放するのは非常に危険であり、AVが発生しやすい.
ICLASS_API void __stdcall fastDeleteInts(int* pvAddr) {
cout << "addr:" << pvAddr << endl;
delete[] pvAddr;
}
ICLASS_API void __stdcall fastDeleteMat(PMat pvAddr) {
cout << "addr:" << pvAddr << endl;
delete[] pvAddr;
}